Author: mprudhom
Date: Tue Aug 21 08:13:01 2007
New Revision: 568161

URL: http://svn.apache.org/viewvc?rev=568161&view=rev
Log:
Added release notes for 1.0.0.

Modified:
    openjpa/branches/1.0.0/openjpa-project/RELEASE-NOTES.html

Modified: openjpa/branches/1.0.0/openjpa-project/RELEASE-NOTES.html
URL: 
http://svn.apache.org/viewvc/openjpa/branches/1.0.0/openjpa-project/RELEASE-NOTES.html?rev=568161&r1=568160&r2=568161&view=diff
==============================================================================
--- openjpa/branches/1.0.0/openjpa-project/RELEASE-NOTES.html (original)
+++ openjpa/branches/1.0.0/openjpa-project/RELEASE-NOTES.html Tue Aug 21 
08:13:01 2007
@@ -18,21 +18,23 @@
 
 <h2><a name="Overview"></a>Overview</h2>
 
-<p> These notes describe the difference between OpenJPA release 0.9.7 and the 
-preceding release, 0.9.6. 0.9.7 is a feature release and is backwards 
compatible
-with release 0.9.6. 
+<p> These notes describe the difference between OpenJPA release 1.0.0 and
+the 0.9.7 and the preceding releases, 0.9.6 and 0.9.7. 1.0.0 is the first
+major release since OpenJPA graduated to an Apache top level project (TLP),
+and contains many new features and bugfixes.
 <P>
-OpenJPA aims to be 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.
+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>
 Additional information on the OpenJPA project may be found at the project web 
-site: <a href="http://incubator.apache.org/openjpa/";>
-http://incubator.apache.org/openjpa/</a>
+site: <a href="http://openjpa.apache.org";>
+http://openjpa.apache.org</a>
 
 <h2><a name="License"></a>License</h2>
 <P>Licensed to the Apache Software Foundation (ASF) under one
@@ -66,13 +68,13 @@
 <p>If you have questions about OpenJPA, a good source of information is the 
 online product manual. You can find the manual for the current release as well
 as older releases of OpenJPA at 
-<a href="http://incubator.apache.org/openjpa/documentation.html";>
-http://incubator.apache.org/openjpa/documentation.html</a>
+<a href="http://openjpa.apache.org/documentation.html";>
+http://openjpa.apache.org/documentation.html</a>
 <p>If you can't find what you're looking for in the manual or would like more
 clarification you please post to the OpenJPA development mailing list.
 Information on all of the OpenJPA mailing lists may be found here:
-<a href="http://incubator.apache.org/openjpa/mailing-lists.html";>
-http://incubator.apache.org/openjpa/mailing-lists.html</a>
+<a href="http://openjpa.apache.org/mailing-lists.html";>
+http://openjpa.apache.org/mailing-lists.html</a>
 
 <p>
 <h2><a name="GetInvolved"></a>Getting Involved</h2>
@@ -97,103 +99,224 @@
     <li> Bugs and other issues can be posted on the project JIRA. </li>
 </ul>
 
-    
+
+<h1><a name="0.9.7">OpenJPA 0.9.7 Release Notes</a></h1>
+
 <h2><a name="Bugs"</a>Bugs</h2>
-The following bugs have been fixed since release 0.9.6
+The following bugs have been fixed for release 0.9.7
 <ul>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-16'>OPENJPA-16</a>] - NPE 
in createQuery for EJB QL with nested correlated subqueries</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-21'>OPENJPA-21</a>] - Time 
is missing from list of mutable classes.</li>
-<li>[<a 
href='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-24'>OPENJPA-24</a>] - Allow 
OpenJPA to be extensible</li>
-<li>[<a 
href='https://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='https://issues.apache.org/jira/browse/OPENJPA-35'>OPENJPA-35</a>] - 
In-memory Delete operation fails with active DataCache</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-41'>OPENJPA-41</a>] - 
transforming classes doesn't work</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-48'>OPENJPA-48</a>] -  
parsing error - cast of subselect does not work</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-50'>OPENJPA-50</a>] - bad 
sql pushdown, cast changes datatype</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-53'>OPENJPA-53</a>] -  bad 
sql pushdown for nested subselects, missing nested subselect</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-54'>OPENJPA-54</a>] - bad 
sql pushdown, should use all syntax</li>
-<li>[<a 
href='https://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='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-71'>OPENJPA-71</a>] - 
Caching primitive array types consumes excessive memory</li>
-<li>[<a 
href='https://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='https://issues.apache.org/jira/browse/OPENJPA-80'>OPENJPA-80</a>] - Bad 
Escaping for LIKE in MySQL</li>
-<li>[<a 
href='https://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='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-103'>OPENJPA-103</a>] - 
Default Listeners not being processed correctly</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-104'>OPENJPA-104</a>] - 
OpenJPA does not detach instances on rollback()</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-107'>OPENJPA-107</a>] - 
@SqlResultSetMappings fails in mapping tool with 
java.lang.ArrayStoreException</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-108'>OPENJPA-108</a>] - 
@AttributeOverrides fails in mapping tool with 
java.lang.ArrayStoreException</li>
-<li>[<a 
href='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-111'>OPENJPA-111</a>] - 
native queries fail when use named parameters</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-115'>OPENJPA-115</a>] - 
Bottleneck(s) with using OpenJPA in a Container-managed environment</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-116'>OPENJPA-116</a>] - 
EntityManager.getDelegate should throw an IllegalStateException </li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-118'>OPENJPA-118</a>] - 
AutoDetach property has no effect</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-119'>OPENJPA-119</a>] - 
EntityManager.clear() should not implicitly invoke the flush operation</li>
-<li>[<a 
href='https://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='https://issues.apache.org/jira/browse/OPENJPA-122'>OPENJPA-122</a>] - 
EntityManager does not throw exceptions after close() in required cases</li>
-<li>[<a 
href='https://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='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-139'>OPENJPA-139</a>] - 
PersistenceException merging an entity with a Calendar field. </li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-140'>OPENJPA-140</a>] - 
Wrong package name in test classes</li>
-<li>[<a 
href='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-146'>OPENJPA-146</a>] - 
Entity enhancement fails while using EmbeddedId on a MappedSuperclass</li>
-<li>[<a 
href='https://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='https://issues.apache.org/jira/browse/OPENJPA-154'>OPENJPA-154</a>] - 
OptimisticLockException working with  Savepoints</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-155'>OPENJPA-155</a>] -  
java.lang.ArrayIndexOutOfBoundsException during commit</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-157'>OPENJPA-157</a>] - 
NullPointerException when running query with null parameter</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-162'>OPENJPA-162</a>] - 
@OrderBy on @OneToMany does not allow ordering by @Id value</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-174'>OPENJPA-174</a>] - 
error when find()'ing an abstract class</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-175'>OPENJPA-175</a>] - 
Eager selects by PagingResultObjectProvider may not use the FetchBatchSize</li>
-<li>[<a 
href='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-185'>OPENJPA-185</a>] - 
optional attribute is not overriden by xml descriptor</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-186'>OPENJPA-186</a>] - 
Build failure of OpenJPA sources from trunk</li>
-</ul>
-<li>[<a 
href='https://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='https://issues.apache.org/jira/browse/OPENJPA-208'>OPENJPA-208</a>] - 
NoResultException and NonUniqueResultException are not thrown when expected</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-214'>OPENJPA-214</a>] - 
Need to support floating point primary keys</li>
+<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><a name="Improvements"</a>Improvements</h2>
-Improvements made since release 0.9.6
+Improvements made for release 0.9.7
 <ul>
-<li>[<a 
href='https://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='https://issues.apache.org/jira/browse/OPENJPA-37'>OPENJPA-37</a>] - 
Support ant typedefs for OpenJPA tasks</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-55'>OPENJPA-55</a>] - Allow 
executeUpdate() invocations on native queries</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-57'>OPENJPA-57</a>] - 
persistence_1_0.xsd is missing</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-63'>OPENJPA-63</a>] - 
Better pessimistic lock support for DB2 v8.2+</li>
-<li>[<a 
href='https://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='https://issues.apache.org/jira/browse/OPENJPA-153'>OPENJPA-153</a>] - 
WebSphere and non-jta-data-source and default ManagedRuntime</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-158'>OPENJPA-158</a>] - 
OpenJPA logs overly-verbose at INFO level</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-161'>OPENJPA-161</a>] - 
Overuse of synchronization in AbstractBrokerFactory</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-166'>OPENJPA-166</a>] - 
Track the reason why a setRollbackOnly invocation was made</li>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-176'>OPENJPA-176</a>] - 
Exception prefixes should be human-readable</li>
-<li>[<a 
href='https://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>
+<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><a name="New Features"</a>New Features</h2>
-Features added since release 0.9.6
+Features added for release 0.9.7
 <ul>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-92'>OPENJPA-92</a>] - 
Support for H2 Database Engine</li>
-<li>[<a 
href='https://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='https://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='https://issues.apache.org/jira/browse/OPENJPA-182'>OPENJPA-182</a>] - db2 
update lock syntax WITH <isolation> USE AND KEEP UPDATE LOCKS</li>
+<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><a name="Task"</a>Task</h2>
-Tasks done since release 0.9.6
+Tasks done for release 0.9.7
 <ul>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-36'>OPENJPA-36</a>] - Add 
cwiki url to incubator status page</li>
+<li>[<a href='http://issues.apache.org/jira/browse/OPENJPA-36'>OPENJPA-36</a>] 
- Add cwiki url to incubator status page</li>
 </ul>
     
 <h2><a name="Test"</a>Test</h2>
-Additional testing done since release 0.9.6
+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>
+
+
+<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>
+<li>[<a 
href='http://issues.apache.org/jira/browse/OPENJPA-274'>OPENJPA-274</a>] - JPQL 
queries cannot access version fields, including bulk updates
+</li>
+<li>[<a 
href='http://issues.apache.org/jira/browse/OPENJPA-278'>OPENJPA-278</a>] - 
OpenJPAQuery.getDataStoreActions() returns an empty String array
+</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>
+<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>
+<li>[<a 
href='http://issues.apache.org/jira/browse/OPENJPA-284'>OPENJPA-284</a>] - 
TableJDBCSeq for GeneratedValue.TABLE did not handle initialValue correctly
+</li>
+<li>[<a 
href='http://issues.apache.org/jira/browse/OPENJPA-285'>OPENJPA-285</a>] - 
Multiple deploy/undeploy leaks memory in PCRegistry
+</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>
+<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>
+</ul>
+
+<h2> Sub-task
+</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>
+<li>[<a 
href='http://issues.apache.org/jira/browse/OPENJPA-297'>OPENJPA-297</a>] - Lazy 
loading must be ignored in certain unenhanced cases
+</li>
+<li>[<a 
href='http://issues.apache.org/jira/browse/OPENJPA-298'>OPENJPA-298</a>] - 
Miscellaneous documentation improvements
+</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>
+</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>
+</ul>
+ 
+<h2> New Feature
+</h2>
 <ul>
-<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-40'>OPENJPA-40</a>] - 
Testing OpenJPA and Spring integration fails</li>
+<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>
 </ul>
+
+ 
+</body>
+</html>
+


Reply via email to