You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by mi...@apache.org on 2009/01/27 21:44:51 UTC

svn commit: r738236 [2/2] - in /openjpa/trunk/openjpa-project: CHANGES.txt RELEASE-NOTES.html

Modified: openjpa/trunk/openjpa-project/RELEASE-NOTES.html
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-project/RELEASE-NOTES.html?rev=738236&r1=738235&r2=738236&view=diff
==============================================================================
--- openjpa/trunk/openjpa-project/RELEASE-NOTES.html (original)
+++ openjpa/trunk/openjpa-project/RELEASE-NOTES.html Tue Jan 27 20:44:51 2009
@@ -9,25 +9,30 @@
 <li><a href="#Prerequisites">Prerequisites</a></li>
 <li><a href="#Documentation">Documentation</a></li>
 <li><a href="#GetInvolved">Getting Involved</a></li>
-<li><a href="#Bugs">Bugs</a></li>
-<li><a href="#Improvements">Improvements</a></li>
-<li><a href="#New Features">New Features</a></li>
-<li><a href="#Task">Task</a></li>
+<li><a href="#Sub-task">Sub-task</a></li>
+<li><a href="#Bug">Bug</a></li>
+<li><a href="#Improvement">Improvement</a></li>
+<li><a href="#New Feature">New Feature</a></li>
 <li><a href="#Test">Test</a></li>
+<li><a href="#Previous">RELEASE-NOTES for previous releases</a></li>
 </ul>
 
 <h2><a name="Overview"></a>Overview</h2>
 
-<p> These notes describe the difference between OpenJPA release 1.1.0
-and the preceding releases, 0.9.6, 0.9.7, and 1.0.0.
-<P>
-OpenJPA is a feature-rich implementation of the persistence part of 
-Java Community Process JSR-220 (Enterprise JavaBeans 3.0), which is
-known as the Java Persistence API (JPA).
-OpenJPA can be used as a stand-alone POJO persistence layer, or it can be
-integrated into any EJB3.0 compliant container and many lightweight frameworks.
-This release of OpenJPA is 100% compliant with the JPA specification.
-</p>
+<P>These notes describe the difference between OpenJPA release 2.0.0 Milestone 
+1 and the preceding release, 1.2.0.</P>
+
+<P>OpenJPA is a feature-rich implementation of the persistence part of Java 
+Community Process JSR-220 (Enterprise JavaBeans 3.0), which is known as the 
+Java Persistence API (JPA). OpenJPA can be used as a stand-alone POJO 
+persistence layer, or it can be integrated into any EJB3.0 compliant container 
+and many lightweight frameworks. This release of OpenJPA is 100% compliant 
+with the JPA specification.  This release of OpenJPA also includes some 
+functionality from the Java Community Process JSR-317 (JPA 2.0). For the 
+complete list of supported features please refer to the OpenJPA online issue 
+tracker:
+<a href="http://issues.apache.org/jira/browse/OPENJPA">http://issues.apache.org/jira/browse/OPENJPA</a>.
+</P>
 
 <p>
 Additional information on the OpenJPA project may be found at the project web 
@@ -97,695 +102,164 @@
 </ul>
 
 
-<h1><a name="1.1.0">OpenJPA 1.1.0 Release Notes</a></h1>
+        Release Notes - OpenJPA - Version 2.0.0
+    
 
-<h2>        Sub-tasks
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-408'>OPENJPA-408</a>] -         Improve error processing for openjpa.RuntimeUnenhancedClasses property settings
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-502'>OPENJPA-502</a>] -         JPQL compliance setting
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-517'>OPENJPA-517</a>] -         Oracle also supports WITH statements
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-591'>OPENJPA-591</a>] -         Entities are flushed before being detached or serialized
-</li>
-</ul>
+        Release Notes - OpenJPA - Version 2.0.0
     
-<h2>        Bugs
+<h2><a name="Sub-task">        Sub-task
 </h2>
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-9'>OPENJPA-9</a>] -         PCEnhancer not processing multiple PU's defined within a single persistence.xml file
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-78'>OPENJPA-78</a>] -         Automatic runtime enhancement only works when the class is listed in the first persistence-unit
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-113'>OPENJPA-113</a>] -         when you specify columm table=&quot;empbean&quot;  in the xml file entity id or basic type when empbean is the default table name, the mapping tool generates extra foreign key field (eg.EmpBean_empid) in the table produced.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-231'>OPENJPA-231</a>] -         Incorrect handling of cascading bidirectional collections during merge/attach
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-245'>OPENJPA-245</a>] -         Attach NEW and auto-increment identity
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-251'>OPENJPA-251</a>] -         org.apache.openjpa.enhance.Reflection.getDeclaredMethod() has undefined behavior, leading to VM-dependent crashes
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-255'>OPENJPA-255</a>] -         Inconsistent behavior during merge with cascade=none
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-258'>OPENJPA-258</a>] -         MetaDataInheritanceComparator is not transitive; C &gt; B &gt; A &gt; C leads to out-of-memory crash in PCEnhancer
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-282'>OPENJPA-282</a>] -         Postgresql does not support deferred unique constraints.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-295'>OPENJPA-295</a>] -         ArrayIndexOutofBoundsException when under load and within a managed Transaction
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-322'>OPENJPA-322</a>] -         Timezone on the Calendar object lost in proxying
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-326'>OPENJPA-326</a>] -         NPE if a discriminator column is specified without discriminator type in orm.xml
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-329'>OPENJPA-329</a>] -         Generic interface may cause the openjpa Reflection code to pickup the wrong getter method
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-331'>OPENJPA-331</a>] -         Allow BigInteger and other Basic types as Primary Keys
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-335'>OPENJPA-335</a>] -         Logic in getters for entities with property access causes the PCEnhancer to hang
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-339'>OPENJPA-339</a>] -         Java 2 security Access denied in File.toURL() call
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-343'>OPENJPA-343</a>] -         Do not call setRollbackOnly on inactive Transactions
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-346'>OPENJPA-346</a>] -         PCEnhancerAgent backwards-compatibility setting overly-enables enhancement
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-347'>OPENJPA-347</a>] -         Performance Issue with Lazy Loaded Foreign Keys
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-353'>OPENJPA-353</a>] -         Character discriminators are not converted correctly if storeCharsAsNumbers = true
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-355'>OPENJPA-355</a>] -         OpenJPA Log4J factory incorrectly handles logging level
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-356'>OPENJPA-356</a>] -         DB2 requires CASTs when parameters appear in SELECT clause
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-357'>OPENJPA-357</a>] -         Use case where FetchGroup A includes FecthGroup B is not honoured by fetch operations
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-358'>OPENJPA-358</a>] -         Recursion Depth for Field f should be calculated w.r.t active fetch groups and not all fetch groups
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-359'>OPENJPA-359</a>] -         OptimisticLockException NOT thrown for entity using Timestamp Version when update from concurrent persistence contexts
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-360'>OPENJPA-360</a>] -         SQL FOR UPDATE OF incorrectly generated for DB2/NT SQL0816
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-361'>OPENJPA-361</a>] -         Incorrect GREG_OFFSET offset or inconsistent usage in UUIDGenerator
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-364'>OPENJPA-364</a>] -         maven build order is incorrect
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-366'>OPENJPA-366</a>] -         InternalException thrown in BrokerImpl.endOperation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-367'>OPENJPA-367</a>] -         PCEnhancer does not find meta data for entities using pure XML annotation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-368'>OPENJPA-368</a>] -         Multithreaded client fails randomly on EntityManager.persist() with out transaction context.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-369'>OPENJPA-369</a>] -         AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-370'>OPENJPA-370</a>] -         LoadFetchGroup annotation was not recognized during the fetch1
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-372'>OPENJPA-372</a>] -         PCEnhancer throws away its classloader
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-375'>OPENJPA-375</a>] -         DB2 autoCommit(true) causes Result Set prematurely closed in WebContainer JEE environment.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-378'>OPENJPA-378</a>] -         DB2 SQL incorrectly generating &quot;FETCH FIRST n ROWS ONLY&quot; in subselects
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-379'>OPENJPA-379</a>] -         StoreException when using a third party connection pool against Sybase 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-380'>OPENJPA-380</a>] -         Connecting to database when an unused emf is closed 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-381'>OPENJPA-381</a>] -         OpenJPA is not doing Optimistic locking when running in JEE evnironment
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-382'>OPENJPA-382</a>] -         Overriding column names for Byte[] attributes causes exception.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-385'>OPENJPA-385</a>] -         IndexOutOfBounds exception when parsing &quot;.class&quot; files
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-387'>OPENJPA-387</a>] -         Getting &quot;java.lang.ClassNotFoundException&quot; when loading datacache plug-in which is a class outside of OpenJPA package.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-388'>OPENJPA-388</a>] -         MappingToolTask can't find persistence meta data. 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-389'>OPENJPA-389</a>] -         em.getTransaction().commit() is not issuing database commit for NativeQuery requesting updates
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-392'>OPENJPA-392</a>] -         Some columnDefinition annotation properties incorrectly used as column name instead of type
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-395'>OPENJPA-395</a>] -         Accessing short Foreign Key metadata fields as ints causes problems on iSeries
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-396'>OPENJPA-396</a>] -         Cloning Calendar proxies doesn't detach from StateManager
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-397'>OPENJPA-397</a>] -         schematool ant task always requires files
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-399'>OPENJPA-399</a>] -         openjpa did not handle multiple schema names with same table name
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-401'>OPENJPA-401</a>] -         UnsatisfiedLinkError in MappingToolTask when using DB2 JDBC driver 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-402'>OPENJPA-402</a>] -         Unable to detect an valid Entity's meta data when the entity's .class file size is large.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-403'>OPENJPA-403</a>] -         LoadFetchGroup patch (OPENJPA-370) introduces NPE
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-405'>OPENJPA-405</a>] -         need extract space in the message text
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-409'>OPENJPA-409</a>] -         Quick message updates
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-410'>OPENJPA-410</a>] -         Change &quot;connecting to dictionary&quot; message from Info to Trace
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-722'>OPENJPA-722</a>] -         persist - clear - merge scenario doesn't work
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-413'>OPENJPA-413</a>] -         Fix some message text in the localizer.properties files
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-744'>OPENJPA-744</a>] -         Extra SQL on LAZY/EAGER  ManyToOne relation
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-415'>OPENJPA-415</a>] -         Garbage collection of AbstractResultList instance closes active connection
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-754'>OPENJPA-754</a>] -         Un-scheduled pre/postUpdate callbacks from persist.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-416'>OPENJPA-416</a>] -         Unclear exception if an unknown external value is used
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-765'>OPENJPA-765</a>] -         Check for insertable or updateable before checking value for null
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-419'>OPENJPA-419</a>] -         Merging graphs that include managed instances fails
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-769'>OPENJPA-769</a>] -         Add compatibility option to use previous column naming convention
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-420'>OPENJPA-420</a>] -         JPQL constructor query close the &lt;SELECT DISTINCT&gt; feature? 
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-770'>OPENJPA-770</a>] -         Use annotations instead of excluding tests in pom.xml
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-421'>OPENJPA-421</a>] -         OpenJPA generates bad SQL before configuration fully populated
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-782'>OPENJPA-782</a>] -         Support for collections of embeddables and basic types
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-422'>OPENJPA-422</a>] -         Calendar objects contained in a detached Entity still have a &quot;live&quot; StateManagerImpl
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-803'>OPENJPA-803</a>] -         Update SequenceGenerator to support schema and catalog
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-423'>OPENJPA-423</a>] -         Deadlock victim exception getting sequence value with SQLServer
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-804'>OPENJPA-804</a>] -         JPA 2.0 spec API update - iteration 1
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-426'>OPENJPA-426</a>] -         Incorrect DEFERRABLE usage with PostgreSQL
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-805'>OPENJPA-805</a>] -         JPQL updates - iteration 1
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-427'>OPENJPA-427</a>] -         PostgresDictionary should set &quot;63&quot; as &quot;maxAutoAssignNameLength&quot;.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-809'>OPENJPA-809</a>] -         Support JPA 2.0 Cache Interface
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-437'>OPENJPA-437</a>] -         EntityManagerFactory is not thread-safe
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-823'>OPENJPA-823</a>] -         Add JPA 2.0 schemas and appropriately validate for version
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-439'>OPENJPA-439</a>] -         Performance degradation in multi-transaction operations
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-837'>OPENJPA-837</a>] -         OpenJPA 2.0: Update OpenJPA documentation with new persistence schemas
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-440'>OPENJPA-440</a>] -         Calendar instance doesn't appear to detach properly (or proxying of it is in error?)
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-850'>OPENJPA-850</a>] -         Support equivalent names for plug-in value
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-446'>OPENJPA-446</a>] -         Problem when setting String fields of detached objects
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-851'>OPENJPA-851</a>] -         Support for enhanced map collection (and corresponding annotations)
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-447'>OPENJPA-447</a>] -         Query pagination broken for non-DB2 databases
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-855'>OPENJPA-855</a>] -         JPA2 Query support for Index function
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-452'>OPENJPA-452</a>] -         Error in the XML equivalent in the &quot;secondary table field mapping&quot; example
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-856'>OPENJPA-856</a>] -         JPA2 Query support for entity type expressions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-455'>OPENJPA-455</a>] -         Incorrect MySQL DDL Generation for integer types
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-456'>OPENJPA-456</a>] -         Missed to validate the column name length for Join Column
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-460'>OPENJPA-460</a>] -         Can't convert to: Time, InformixDictionary needs timeTypeName set to &quot;DATETIME HOUR TO SECOND&quot;
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-464'>OPENJPA-464</a>] -         Performance improvement with Statement Batching support
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-471'>OPENJPA-471</a>] -         iSeries DB2 problem with using @GeneratedValue(strategy=GenerationType.IDENTITY)
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-472'>OPENJPA-472</a>] -         iSeries DB2 problem with using @GeneratedValue(strategy=GenerationType.SEQUENCE ...) 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-476'>OPENJPA-476</a>] -         Query.setFirstResult and Query.setMaxResults don't take effect
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-484'>OPENJPA-484</a>] -         H2Dictionary has 'useGetObjectForBlobs' set to true, which should be false
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-489'>OPENJPA-489</a>] -         DB2Dictionary casts string data to VARCHAR(1000) regardless of data length
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-498'>OPENJPA-498</a>] -         OpenJPA 1.1.0-SNAPSHOT attempts to mutate unmodifiable map in Glassfish
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-505'>OPENJPA-505</a>] -         CLONE -Incorrect Oracle DDL Generation for integer types since OPENJPA-455 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-506'>OPENJPA-506</a>] -         PreRemove method callback is never called; PreUpdate is always called
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-508'>OPENJPA-508</a>] -         JPQL EXISTS clauses do not handle subclasses properly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-511'>OPENJPA-511</a>] -         Unable to execute native queries which start with the WITH keyword. 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-512'>OPENJPA-512</a>] -         Maven build fails if -Dmaven.test.skip=true
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-516'>OPENJPA-516</a>] -         Exceptions when persisting Entities with fields map to NVARCHAR columns
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-518'>OPENJPA-518</a>] -         openJpa jar is being locked causing future deployments on an app server to fail
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-529'>OPENJPA-529</a>] -         ManagedClassSubclasses stores table names twice. 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-530'>OPENJPA-530</a>] -         Statement batching incorrectly re-arranged order of SQL statements organized by update managers
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-532'>OPENJPA-532</a>] -         SchemaTool performs no function if no pu is found.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-535'>OPENJPA-535</a>] -         Javadoc spelling errors in SchemaFactory and Localizer
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-536'>OPENJPA-536</a>] -         getMetaData() causes OutOfMemoryError under some cases
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-537'>OPENJPA-537</a>] -         openjpa-parent pom should not overwrite central repository setting
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-538'>OPENJPA-538</a>] -         In the case when user id and password are provided, openjpa should use them in the call to getConnection to avoid &quot;Null userid is not supported&quot;  thrown from the backend. 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-539'>OPENJPA-539</a>] -         Can't create a table with a field of java type &quot;Map&quot; in Derby.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-540'>OPENJPA-540</a>] -         Classloading issue with WAS, Spring, and OpenJPA
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-542'>OPENJPA-542</a>] -         OracleDictionary.getEmptyClob uses its classloader instead of the current classloader. 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-543'>OPENJPA-543</a>] -         Unclosed prepared statements in SQLStoreQuery.executeUpdate.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-547'>OPENJPA-547</a>] -         INNER JOIN Fetch query incorrectly generates  LEFT join SQL
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-552'>OPENJPA-552</a>] -         Do not recognize Connection* properties in persistence.xml in appl server container
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-559'>OPENJPA-559</a>] -         java.rmi.MarshalException due to mismatched serialization UIDs of: Source (RepId RMI:org.apache.openjpa.kernel.DetachedStateManager
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-562'>OPENJPA-562</a>] -         NPE when trying to invoke FieldMetada.getOrders() when a PersistenCollection field is being loaded.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-565'>OPENJPA-565</a>] -         Duplicate @NamedQuery terminates subsequent @NameQuery definitions in @NamedQueries 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-567'>OPENJPA-567</a>] -         @OrderColumn generates duplicate order numbers.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-568'>OPENJPA-568</a>] -         Delete, re-insert and setting relationship in the same transaction results in 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-573'>OPENJPA-573</a>] -         JPQL: The combination LIKE ESCAPE does not accept parameters
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-576'>OPENJPA-576</a>] -         Recursively embedded entities generate an extra and reduntant SQL call to the database.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-577'>OPENJPA-577</a>] -         OpenJPA doesn't create LoggingConnectionDecorator instance if log trace is not enabled
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-579'>OPENJPA-579</a>] -         JDO Projection query with for a complex object with a clob field fails
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-585'>OPENJPA-585</a>] -         Got EntityExistsException when invoking EntityManager.merge() to persist a new entity bean with generated id  and enhanced at deployment time 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-587'>OPENJPA-587</a>] -         Sybase queries that select columns from derived tables fail OOTB
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-588'>OPENJPA-588</a>] -         Test for checking the absolute index of field metadata fails
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-589'>OPENJPA-589</a>] -         Can not retrieve M-to-M data when DataCache is on
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-594'>OPENJPA-594</a>] -         Incorrect schema separator used for Informix tables
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-595'>OPENJPA-595</a>] -         An error occurred while parsing the query filter &quot;SELECT t FROM PessimisticA t WHERE t.id = ?1&quot;. Error message: No field named &quot;id&quot; in class &quot;t&quot;
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-861'>OPENJPA-861</a>] -         Update the manual for XML column support for MySQL
 </li>
 </ul>
     
-<h2>        Improvements
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-338'>OPENJPA-338</a>] -         Remove unnecessary CAST in SQL statement for DB2
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-374'>OPENJPA-374</a>] -         OpenJPA build process enhances Entity classes even when testing is deactivated via -Dtest=false
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-407'>OPENJPA-407</a>] -         Cache SQL (or closer precursors to SQL) more aggressively
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-448'>OPENJPA-448</a>] -         Documentation fixes (1. openjpa.NontransactionalWrite, 2. setRollbackOnly)
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-454'>OPENJPA-454</a>] -         Better support for running unit tests on DB2
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-488'>OPENJPA-488</a>] -         Simplify JPQL SUBSTRING clauses involving literal index and position data
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-500'>OPENJPA-500</a>] -         OpenJPAEntityManager.isManaged() is a confusing method name
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-522'>OPENJPA-522</a>] -         pushFetchGroup(s) and popFetchGroup(s) on OpenJPAEntityManager
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-541'>OPENJPA-541</a>] -         Generate SQL92 JOIN syntax for Oracle 9 or later releases
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-564'>OPENJPA-564</a>] -         Set correct DBDictionary properties for MySQL based on MySQL version
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-570'>OPENJPA-570</a>] -         Misleading &quot;Found duplicate query&quot; warning message
-</li>
-</ul>
-    
-<h2>        New Features
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-130'>OPENJPA-130</a>] -         Streaming LOB support
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-147'>OPENJPA-147</a>] -         &lt;T&gt; T OpenJPAEntityManager.createInstance(Class&lt;T&gt; cls) fails when T is interface
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-344'>OPENJPA-344</a>] -         Allow serialization of runtime parsed data, and loading of serialized data into runtime caches
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-404'>OPENJPA-404</a>] -         Backward-compatibility for pre-1.0 APIs
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-417'>OPENJPA-417</a>] -         Support more elements in collections and maps
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-430'>OPENJPA-430</a>] -         Automatically remove hungarian notation from column names.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-469'>OPENJPA-469</a>] -         Generic (user, custom) GeneratedValue
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-490'>OPENJPA-490</a>] -         JPQL extension: aggregates in ORDER BY
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-491'>OPENJPA-491</a>] -         JPQL extension: scalar functions in GROUP BY
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-492'>OPENJPA-492</a>] -         JPQL extension: scalar functions in SELECT
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-544'>OPENJPA-544</a>] -         Remove JDK1.4 support
-</li>
-</ul>
-
-<h1><a name="1.0.2">OpenJPA 1.0.2 Release Notes</a></h1>
-
-<h2>        Bugs
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-135'>OPENJPA-135</a>] -         join fetch not returning duplicate references which not conforming to ejb3.0 spec
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-211'>OPENJPA-211</a>] -         CLONE -java.lang.VerifyError on websphere 6.1 with Spring 2.0.3 and OpenJpa 0.96/0.97
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-251'>OPENJPA-251</a>] -         org.apache.openjpa.enhance.Reflection.getDeclaredMethod() has undefined behavior, leading to VM-dependent crashes
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-258'>OPENJPA-258</a>] -         MetaDataInheritanceComparator is not transitive; C &gt; B &gt; A &gt; C leads to out-of-memory crash in PCEnhancer
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-322'>OPENJPA-322</a>] -         Timezone on the Calendar object lost in proxying
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-329'>OPENJPA-329</a>] -         Generic interface may cause the openjpa Reflection code to pickup the wrong getter method
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-331'>OPENJPA-331</a>] -         Allow BigInteger and other Basic types as Primary Keys
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-366'>OPENJPA-366</a>] -         InternalException thrown in BrokerImpl.endOperation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-367'>OPENJPA-367</a>] -         PCEnhancer does not find meta data for entities using pure XML annotation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-370'>OPENJPA-370</a>] -         LoadFetchGroup annotation was not recognized during the fetch1
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-401'>OPENJPA-401</a>] -         UnsatisfiedLinkError in MappingToolTask when using DB2 JDBC driver 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-419'>OPENJPA-419</a>] -         Merging graphs that include managed instances fails
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-420'>OPENJPA-420</a>] -         JPQL constructor query close the &lt;SELECT DISTINCT&gt; feature? 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-437'>OPENJPA-437</a>] -         EntityManagerFactory is not thread-safe
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-446'>OPENJPA-446</a>] -         Problem when setting String fields of detached objects
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-447'>OPENJPA-447</a>] -         Query pagination broken for non-DB2 databases
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-452'>OPENJPA-452</a>] -         Error in the XML equivalent in the &quot;secondary table field mapping&quot; example
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-471'>OPENJPA-471</a>] -         iSeries DB2 problem with using @GeneratedValue(strategy=GenerationType.IDENTITY)
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-472'>OPENJPA-472</a>] -         iSeries DB2 problem with using @GeneratedValue(strategy=GenerationType.SEQUENCE ...) 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-476'>OPENJPA-476</a>] -         Query.setFirstResult and Query.setMaxResults don't take effect
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-506'>OPENJPA-506</a>] -         PreRemove method callback is never called; PreUpdate is always called
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-508'>OPENJPA-508</a>] -         JPQL EXISTS clauses do not handle subclasses properly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-511'>OPENJPA-511</a>] -         Unable to execute native queries which start with the WITH keyword. 
-</li>
-</ul>
-
-<h1><a name="1.0.1">OpenJPA 1.0.1 Release Notes</a></h1>
-
-<h2>        Bugs
+<h2><a name="Bug">        Bug
 </h2>
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-113'>OPENJPA-113</a>] -         when you specify columm table=&quot;empbean&quot;  in the xml file entity id or basic type when empbean is the default table name, the mapping tool generates extra foreign key field (eg.EmpBean_empid) in the table produced.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-282'>OPENJPA-282</a>] -         Postgresql does not support deferred unique constraints.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-295'>OPENJPA-295</a>] -         ArrayIndexOutofBoundsException when under load and within a managed Transaction
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-326'>OPENJPA-326</a>] -         NPE if a discriminator column is specified without discriminator type in orm.xml
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-335'>OPENJPA-335</a>] -         Logic in getters for entities with property access causes the PCEnhancer to hang
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-339'>OPENJPA-339</a>] -         Java 2 security Access denied in File.toURL() call
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-343'>OPENJPA-343</a>] -         Do not call setRollbackOnly on inactive Transactions
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-346'>OPENJPA-346</a>] -         PCEnhancerAgent backwards-compatibility setting overly-enables enhancement
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-347'>OPENJPA-347</a>] -         Performance Issue with Lazy Loaded Foreign Keys
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-557'>OPENJPA-557</a>] -         Primary key sequences broken with postgres schemas
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-353'>OPENJPA-353</a>] -         Character discriminators are not converted correctly if storeCharsAsNumbers = true
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-580'>OPENJPA-580</a>] -         Need a better algorithm to find DBDictionary classname in DBDictionaryFactory
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-355'>OPENJPA-355</a>] -         OpenJPA Log4J factory incorrectly handles logging level
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-732'>OPENJPA-732</a>] -         Updates to entities via Lifecycle callback methods 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-356'>OPENJPA-356</a>] -         DB2 requires CASTs when parameters appear in SELECT clause
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-751'>OPENJPA-751</a>] -         Typos in the manual
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-357'>OPENJPA-357</a>] -         Use case where FetchGroup A includes FecthGroup B is not honoured by fetch operations
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-755'>OPENJPA-755</a>] -         OpenJPA thows EntityExistsException trying persist a preexisting, detached entity
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-358'>OPENJPA-358</a>] -         Recursion Depth for Field f should be calculated w.r.t active fetch groups and not all fetch groups
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-761'>OPENJPA-761</a>] -         SchemaTool failed with a NPE in ForeignKey.join
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-360'>OPENJPA-360</a>] -         SQL FOR UPDATE OF incorrectly generated for DB2/NT SQL0816
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-762'>OPENJPA-762</a>] -         Batch execution fails for Oracle when batch limit set to -1 (unlimited batch size)
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-361'>OPENJPA-361</a>] -         Incorrect GREG_OFFSET offset or inconsistent usage in UUIDGenerator
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-764'>OPENJPA-764</a>] -         Query parsing error with IN expression and String functions such as UPPER()
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-367'>OPENJPA-367</a>] -         PCEnhancer does not find meta data for entities using pure XML annotation
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-777'>OPENJPA-777</a>] -         Exception is thrown during retrieval of an entity which contains a persistent collection of embeddable
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-368'>OPENJPA-368</a>] -         Multithreaded client fails randomly on EntityManager.persist() with out transaction context.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-787'>OPENJPA-787</a>] -         slices query.getSingleResult is broken
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-369'>OPENJPA-369</a>] -         AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-792'>OPENJPA-792</a>] -         An entity persist may fail when @MappedSupercalss is specified. 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-372'>OPENJPA-372</a>] -         PCEnhancer throws away its classloader
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-795'>OPENJPA-795</a>] -         enhancer throws an exception when parsing column name &quot;first.name&quot; because it thinks 'first' is a table name
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-375'>OPENJPA-375</a>] -         DB2 autoCommit(true) causes Result Set prematurely closed in WebContainer JEE environment.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-811'>OPENJPA-811</a>] -         With Oracle, OpenJPA allows setting non-nullable field to null
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-378'>OPENJPA-378</a>] -         DB2 SQL incorrectly generating &quot;FETCH FIRST n ROWS ONLY&quot; in subselects
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-815'>OPENJPA-815</a>] -         Exception is thrown when retrieving an entity which contains an embeddable and the embeddable contains a toMany relation 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-380'>OPENJPA-380</a>] -         Connecting to database when an unused emf is closed 
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-818'>OPENJPA-818</a>] -         TCK module should use Geronimo JPA 2.0 EA jar
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-382'>OPENJPA-382</a>] -         Overriding column names for Byte[] attributes causes exception.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-819'>OPENJPA-819</a>] -         NPE when no metadata is defined for a persistent class
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-385'>OPENJPA-385</a>] -         IndexOutOfBounds exception when parsing &quot;.class&quot; files
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-834'>OPENJPA-834</a>] -         State field mapped to XML column has incorrect value when loaded from database
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-387'>OPENJPA-387</a>] -         Getting &quot;java.lang.ClassNotFoundException&quot; when loading datacache plug-in which is a class outside of OpenJPA package.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-835'>OPENJPA-835</a>] -         Loading nested toMany EAGER relation resuled in PersistenceException
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-388'>OPENJPA-388</a>] -         MappingToolTask can't find persistence meta data. 
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-836'>OPENJPA-836</a>] -         after em.clear the datacache is inconsistent
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-389'>OPENJPA-389</a>] -         em.getTransaction().commit() is not issuing database commit for NativeQuery requesting updates
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-838'>OPENJPA-838</a>] -         fix parameter setting problem when QuerySQLCache is on
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-394'>OPENJPA-394</a>] -         DB2 CAST VARCHAR type missing LENGTH
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-843'>OPENJPA-843</a>] -         Unnecessary version update on inverse-side of a 1-m relationship
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-395'>OPENJPA-395</a>] -         Accessing short Foreign Key metadata fields as ints causes problems on iSeries
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-853'>OPENJPA-853</a>] -         Informix cursor not open problem if synchronizeMapping set true
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-396'>OPENJPA-396</a>] -         Cloning Calendar proxies doesn't detach from StateManager
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-863'>OPENJPA-863</a>] -         Unexpected mere-cascade behavior when cascade.all/merge specified on both sides of relationships !!!
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-397'>OPENJPA-397</a>] -         schematool ant task always requires files
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-864'>OPENJPA-864</a>] -         Subquery problems with SYNTAX_DATABASE (Oracle)
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-399'>OPENJPA-399</a>] -         openjpa did not handle multiple schema names with same table name
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-872'>OPENJPA-872</a>] -         Compound custom id in bidirectional many-to-one
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-401'>OPENJPA-401</a>] -         UnsatisfiedLinkError in MappingToolTask when using DB2 JDBC driver 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-402'>OPENJPA-402</a>] -         Unable to detect an valid Entity's meta data when the entity's .class file size is large.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-403'>OPENJPA-403</a>] -         LoadFetchGroup patch (OPENJPA-370) introduces NPE
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-405'>OPENJPA-405</a>] -         need extract space in the message text
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-409'>OPENJPA-409</a>] -         Quick message updates
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-410'>OPENJPA-410</a>] -         Change &quot;connecting to dictionary&quot; message from Info to Trace
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-413'>OPENJPA-413</a>] -         Fix some message text in the localizer.properties files
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-415'>OPENJPA-415</a>] -         Garbage collection of AbstractResultList instance closes active connection
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-416'>OPENJPA-416</a>] -         Unclear exception if an unknown external value is used
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-421'>OPENJPA-421</a>] -         OpenJPA generates bad SQL before configuration fully populated
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-422'>OPENJPA-422</a>] -         Calendar objects contained in a detached Entity still have a &quot;live&quot; StateManagerImpl
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-423'>OPENJPA-423</a>] -         Deadlock victim exception getting sequence value with SQLServer
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-873'>OPENJPA-873</a>] -         @MappedSuperClass Cause Null Pointer Exception in Class With IdClass
 </li>
 </ul>
     
-<h2>        Sub-tasks
+<h2><a name="Improvement">        Improvement
 </h2>
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-408'>OPENJPA-408</a>] -         Improve error processing for openjpa.RuntimeUnenhancedClasses property settings
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-742'>OPENJPA-742</a>] -         Add line number and column number to QueryMetaData
 </li>
-</ul>
-                
-<h2>        Improvements
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-338'>OPENJPA-338</a>] -         Remove unnecessary CAST in SQL statement for DB2
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-752'>OPENJPA-752</a>] -         ProxySetupStateManager.setProxyData routing through PersistanceCapable caused &quot;PersistenceException: null&quot;
 </li>
-</ul>
-
-
-<h1><a name="1.0.0">OpenJPA 1.0.0 Release Notes</a></h1>
-
- 
-<h2> Bugs fixed
-</h2>
-<ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-61'>OPENJPA-61</a>] - Missing usage of TransactionSynchronizationRegistry
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-86'>OPENJPA-86</a>] - &quot;uuid-hex&quot; generator does not make affect in orm.xml
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-143'>OPENJPA-143</a>] - Problems with Single Table Inheritance Strategy (and Discriminator Type of Integer)
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-165'>OPENJPA-165</a>] - QueryImpl.setFirstResult does not take already set maxResults into account
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-177'>OPENJPA-177</a>] - When using NOT NULL constraint on foreign key it is not possible to use CascadeType.ALL and GeneratedId
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-199'>OPENJPA-199</a>] - bulk update gets parsing exception trying to update an attribute of an embedded class
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-244'>OPENJPA-244</a>] - Java 2 Security enablement
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-248'>OPENJPA-248</a>] - ForeignKey cascade delete action not working
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-257'>OPENJPA-257</a>] - Getter/Setter type inconsistency in Entity IdClass
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-269'>OPENJPA-269</a>] - Informix doesn't support subselects or using table aliases in a delete statement. 
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-271'>OPENJPA-271</a>] - DB2 missing JDBC driver 2 support
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-272'>OPENJPA-272</a>] - @GenerateValue (AUTO) doesn't work with Property level access
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-772'>OPENJPA-772</a>] -         Use apache pom as parent
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-274'>OPENJPA-274</a>] - JPQL queries cannot access version fields, including bulk updates
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-778'>OPENJPA-778</a>] -         cleaning up build for openjpa-kernel
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-278'>OPENJPA-278</a>] - OpenJPAQuery.getDataStoreActions() returns an empty String array
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-779'>OPENJPA-779</a>] -         patch for eclipse .project and .classpath files...
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-280'>OPENJPA-280</a>] - Enhancement failure for inherited fields introduced with change 532137
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-780'>OPENJPA-780</a>] -         code review for DistributedStoreManager
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-281'>OPENJPA-281</a>] - EAGER not the default fetch type without the @Basic annotation
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-781'>OPENJPA-781</a>] -         openjpa-jdbc depends on postgres driver, should be &quot;provided&quot;
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-284'>OPENJPA-284</a>] - TableJDBCSeq for GeneratedValue.TABLE did not handle initialValue correctly
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-783'>OPENJPA-783</a>] -         openjpa-lib/pom.xml has extraneous code
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-285'>OPENJPA-285</a>] - Multiple deploy/undeploy leaks memory in PCRegistry
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-784'>OPENJPA-784</a>] -         more pom.xml dependency cleanup
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-287'>OPENJPA-287</a>] - Generated methods on superclasses are not visible to subclasses
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-817'>OPENJPA-817</a>] -         Order of inserts lost when using ConstraintUpdateManager
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-294'>OPENJPA-294</a>] - Exception while enchnancing  the java classes using OpenJPA PCEnhancerTask  with build.xml
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-296'>OPENJPA-296</a>] - UUID algorithm generating non-unique values sometimes
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-304'>OPENJPA-304</a>] - Problems with DepthFirstAnalysis and the IBM JDK
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-308'>OPENJPA-308</a>] - Postgres: bytea vs. oid handling in PreparedStatement.setNull() calls
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-311'>OPENJPA-311</a>] - Problem loading classes with OSGi classloaders
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-312'>OPENJPA-312</a>] - derby fails with duplicate primary key(s) in group by list
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-313'>OPENJPA-313</a>] - list of objects returned by query partially correct
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-314'>OPENJPA-314</a>] - Unenhanced complex id in MappedSuperclass causes NPE
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-315'>OPENJPA-315</a>] - Unenhanced generated id field of a primitive wrapper type causes NPE
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-320'>OPENJPA-320</a>] - Do not use System Tables (SYS*) with DB2
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-321'>OPENJPA-321</a>] - DB2 ABS Casting problem
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-322'>OPENJPA-322</a>] - Timezone on the Calendar object lost in proxying
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-323'>OPENJPA-323</a>] - Cleanup some message text
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-256'>OPENJPA-256</a>] - java.lang.ClassNotFoundException: org.apache.openjpa.util.CacheMap in a jetty spring environment
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-854'>OPENJPA-854</a>] -         Testcases should not specify log level
 </li>
 </ul>
-
-<h2> Sub-task
+    
+<h2><a name="New Feature">        New Feature
 </h2>
 <ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-279'>OPENJPA-279</a>] - Fixed missing lookup for non-jta-data-source in JDBCConfigurationImpl.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-773'>OPENJPA-773</a>] -         Upgrade to JPA 2
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-297'>OPENJPA-297</a>] - Lazy loading must be ignored in certain unenhanced cases
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-800'>OPENJPA-800</a>] -         OpenJPA 2.0 iteration 1 primary task 
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-298'>OPENJPA-298</a>] - Miscellaneous documentation improvements
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-807'>OPENJPA-807</a>] -         OpenJPA 2.0 iteration 2 primary task
 </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-299'>OPENJPA-299</a>] - Provide a means to enable the old enhancing agent
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-831'>OPENJPA-831</a>] -         OpenJPA 2.0 iteration 1.5 (holiday) primary task
 </li>
-</ul>
- 
-<h2> Improvements
-</h2>
-<ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-259'>OPENJPA-259</a>] - Ability to parse EJB QL multiline queries in orm.xml
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-266'>OPENJPA-266</a>] - Add Extensibility: Change &quot;private&quot; field/method to &quot;protected&quot; or &quot;public&quot;  in OpenJPA classes to be extendable
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-275'>OPENJPA-275</a>] - Bulk updates: version information should be automatically maintained when the query does not
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-846'>OPENJPA-846</a>] -         XML column support for MySQL
 </li>
 </ul>
- 
-<h2> New Feature
+                        
+<h2><a name="Test">        Test
 </h2>
 <ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-168'>OPENJPA-168</a>] - sql optimize n rows query hint
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-239'>OPENJPA-239</a>] - Option for the reverse mapping tool to generate mapping annotations
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-262'>OPENJPA-262</a>] - Event notification of BrokerFactory creation
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-263'>OPENJPA-263</a>] - Introducing getAll(List) method for data cache to be called by loadAll() will allow data cache plug-ins to leverage the advantage of any third-party cache that provides a way to get multiple object in one call by providing a list of keys (oids).
-</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-317'>OPENJPA-317</a>] - API formalization pre-1.0
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-833'>OPENJPA-833</a>] -         An improved test case for XML column mapping
 </li>
 </ul>
 
-<h1><a name="0.9.7">OpenJPA 0.9.7 Release Notes</a></h1>
-
-<h2>Bugs</h2>
-The following bugs have been fixed for release 0.9.7
-<ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-16'>OPENJPA-16</a>] - NPE in createQuery for EJB QL with nested correlated subqueries</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-21'>OPENJPA-21</a>] - Time is missing from list of mutable classes.</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-22'>OPENJPA-22</a>] - locate & substring queries fail both db2 & derby, cannot use parameter markers in expression ?-?</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-23'>OPENJPA-23</a>] - -418 sqlexception using DB2 and EJB QL with SQRT or MOD</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-24'>OPENJPA-24</a>] - Allow OpenJPA to be extensible</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-25'>OPENJPA-25</a>] - Incorrect SQL generated for queries involving more than one AbstractSchemaNames, generated SQL FROM clause is missing 'Table alias'</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-35'>OPENJPA-35</a>] - In-memory Delete operation fails with active DataCache</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-41'>OPENJPA-41</a>] - transforming classes doesn't work</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-48'>OPENJPA-48</a>] -  parsing error - cast of subselect does not work</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-50'>OPENJPA-50</a>] - bad sql pushdown, cast changes datatype</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-53'>OPENJPA-53</a>] -  bad sql pushdown for nested subselects, missing nested subselect</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-54'>OPENJPA-54</a>] - bad sql pushdown, should use all syntax</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-56'>OPENJPA-56</a>] - in derby concat with input parameter needs a cast, otherwise becomes long varchar and some operations do not work</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-60'>OPENJPA-60</a>] - Specifying the wrong persistence implementation in persistence.xml leads to misleading error message</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-62'>OPENJPA-62</a>] - Ejbql join queries show invalid null Entities when run in a new persistence context where no entity instances exist.</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-71'>OPENJPA-71</a>] - Caching primitive array types consumes excessive memory</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-77'>OPENJPA-77</a>] - Problems in default setting in DB2Dictionary , also missing support for DB2 z/OS platforms</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-80'>OPENJPA-80</a>] - Bad Escaping for LIKE in MySQL</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-98'>OPENJPA-98</a>] - Java deadlock when insert in t1 and find in t2 when using IBM JVM 1.5.0</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-100'>OPENJPA-100</a>] - <jar-file> entries failing to be processed for persistence unit rooted in an EAR</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-102'>OPENJPA-102</a>] - JTA transaction rollback, nonexistant instances, transactional persistence context => failures during afterCompletion() and close()</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-103'>OPENJPA-103</a>] - Default Listeners not being processed correctly</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-104'>OPENJPA-104</a>] - OpenJPA does not detach instances on rollback()</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-107'>OPENJPA-107</a>] - @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-108'>OPENJPA-108</a>] - @AttributeOverrides fails in mapping tool with java.lang.ArrayStoreException</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-109'>OPENJPA-109</a>] - every NativeQuery using SqlResultSetMapping fails at runtime with There is no query result mapping for "null" with name "xxx" when the entity is persisted in a different method than the method doing the query.  </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-110'>OPENJPA-110</a>] - Every NamedNativeQuery using ResultSetMapping fails at runtime with class cast exception when try to iterate over list<Some Entity></li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-111'>OPENJPA-111</a>] - native queries fail when use named parameters</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-115'>OPENJPA-115</a>] - Bottleneck(s) with using OpenJPA in a Container-managed environment</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-116'>OPENJPA-116</a>] - EntityManager.getDelegate should throw an IllegalStateException </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-118'>OPENJPA-118</a>] - AutoDetach property has no effect</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-119'>OPENJPA-119</a>] - EntityManager.clear() should not implicitly invoke the flush operation</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-121'>OPENJPA-121</a>] - Table name defaults to the class name instead of the entity name</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-122'>OPENJPA-122</a>] - EntityManager does not throw exceptions after close() in required cases</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-132'>OPENJPA-132</a>] - java.lang.NoSuchMethodError for entity with ID of type java.sql.Date</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-133'>OPENJPA-133</a>] - Can't find non-public callback methods with superclass or interface parameters</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-134'>OPENJPA-134</a>] - Extra unneeded SQL joins for OneToMany relationship with fetch type EAGER</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-139'>OPENJPA-139</a>] - PersistenceException merging an entity with a Calendar field. </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-140'>OPENJPA-140</a>] - Wrong package name in test classes</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-142'>OPENJPA-142</a>] - Entity name is ignored when specified in the orm.xml file</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-144'>OPENJPA-144</a>] - JDBCConfigurationImpl does not support JNDI lookup for non-jta-data-source.  </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-146'>OPENJPA-146</a>] - Entity enhancement fails while using EmbeddedId on a MappedSuperclass</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-150'>OPENJPA-150</a>] - @Column in @AttributeOverride not honoring table attribute that maps to a secondary table in mappedsuperclass entity</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-154'>OPENJPA-154</a>] - OptimisticLockException working with  Savepoints</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-155'>OPENJPA-155</a>] -  java.lang.ArrayIndexOutOfBoundsException during commit</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-157'>OPENJPA-157</a>] - NullPointerException when running query with null parameter</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-162'>OPENJPA-162</a>] - @OrderBy on @OneToMany does not allow ordering by @Id value</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-174'>OPENJPA-174</a>] - error when find()'ing an abstract class</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-175'>OPENJPA-175</a>] - Eager selects by PagingResultObjectProvider may not use the FetchBatchSize</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-179'>OPENJPA-179</a>] - Schemas defined in orm.xml are only applied when a name is also specified. </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-181'>OPENJPA-181</a>] - ClassCastException when executing bulk delete on an entity that owns a OneToOne with a Cascade.DELETE when DataCache is on</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-185'>OPENJPA-185</a>] - optional attribute is not overriden by xml descriptor</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-186'>OPENJPA-186</a>] - Build failure of OpenJPA sources from trunk</li>
-</ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-202'>OPENJPA-202</a>] - after invoking LRS processing in a client by calling an @LRS annotated relationship, the next em.clear()/em.close() gets org.apache.openjpa.persistence.InvalidStateException: You cannot transfer large result set fields from one object or field to another</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-208'>OPENJPA-208</a>] - NoResultException and NonUniqueResultException are not thrown when expected</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-214'>OPENJPA-214</a>] - Need to support floating point primary keys</li>
-</ul>
-    
-<h2>Improvements</h2>
-Improvements made for release 0.9.7
-<ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-10'>OPENJPA-10</a>] - persistence unit name should be default diagnostic context for standard OpenJPA log impl</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-37'>OPENJPA-37</a>] - Support ant typedefs for OpenJPA tasks</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-55'>OPENJPA-55</a>] - Allow executeUpdate() invocations on native queries</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-57'>OPENJPA-57</a>] - persistence_1_0.xsd is missing</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-63'>OPENJPA-63</a>] - Better pessimistic lock support for DB2 v8.2+</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-151'>OPENJPA-151</a>] - Added field in enhanced vesrion of a class is not serialized. Hence the change in detached+serialized instances is not registered under certain conditions.  </li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-153'>OPENJPA-153</a>] - WebSphere and non-jta-data-source and default ManagedRuntime</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-158'>OPENJPA-158</a>] - OpenJPA logs overly-verbose at INFO level</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-161'>OPENJPA-161</a>] - Overuse of synchronization in AbstractBrokerFactory</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-166'>OPENJPA-166</a>] - Track the reason why a setRollbackOnly invocation was made</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-176'>OPENJPA-176</a>] - Exception prefixes should be human-readable</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-196'>OPENJPA-196</a>] - Ease the restrictions on forcing a matche between the number of declared and assigned positional parameters</li>
-</ul>
-    
-<h2>New Features</h2>
-Features added for release 0.9.7
-<ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-92'>OPENJPA-92</a>] - Support for H2 Database Engine</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-93'>OPENJPA-93</a>] - Sequence generation in a JTA environment should not require non-JTA datasource</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-94'>OPENJPA-94</a>] - Allow MappingTool and persistence.xml to support drop-create for database schema</li>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-182'>OPENJPA-182</a>] - db2 update lock syntax WITH <isolation> USE AND KEEP UPDATE LOCKS</li>
-</ul>
-
-
-
-<h2>Task</h2>
-Tasks done for release 0.9.7
-<ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-36'>OPENJPA-36</a>] - Add cwiki url to incubator status page</li>
-</ul>
-    
-<h2>Test</h2>
-Additional testing done for release 0.9.7
-<ul>
-<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-40'>OPENJPA-40</a>] - Testing OpenJPA and Spring integration fails</li>
-</ul>
-
-
+<h2><a name="Previous"></a>         Previous Releases
+</h2>
+Release notes for earlier releases of OpenJPA may be found in SVN at the following locations. 
+ <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.2.0/openjpa-project/RELEASE-NOTES.html?view=markup'>OpenJPA 1.2.0 RELEASE-NOTES.html</a></li>
+ <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.1.0/openjpa-project/RELEASE-NOTES.html?view=markup'>OpenJPA 1.1.0 RELEASE-NOTES.html</a></li>
+<li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.0.0/openjpa-project/RELEASE-NOTES.html?view=markup'>OpenJPA 1.0.0 RELEASE-NOTES.html</a></li>
  
 </body>
 </html>