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/03/03 03:13:27 UTC

svn commit: r749507 - in /openjpa/branches/1.2.x/openjpa-project: CHANGES.txt RELEASE-NOTES.html

Author: mikedd
Date: Tue Mar  3 02:13:26 2009
New Revision: 749507

URL: http://svn.apache.org/viewvc?rev=749507&view=rev
Log:
Update CHANGES.txt and RELEASE-NOTES.html for 1.2.1 release.

Modified:
    openjpa/branches/1.2.x/openjpa-project/CHANGES.txt
    openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html

Modified: openjpa/branches/1.2.x/openjpa-project/CHANGES.txt
URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-project/CHANGES.txt?rev=749507&r1=749506&r2=749507&view=diff
==============================================================================
--- openjpa/branches/1.2.x/openjpa-project/CHANGES.txt (original)
+++ openjpa/branches/1.2.x/openjpa-project/CHANGES.txt Tue Mar  3 02:13:26 2009
@@ -13,8 +13,8 @@
 
 Overview
 
-   These notes describe the difference between OpenJPA release 1.2.0 and the
-   preceding releases: 1.0.0, and 1.1.0. 
+   These notes describe the difference between OpenJPA release 1.2.1 and the
+   preceding release: 1.2.0. 
 
    OpenJPA is a feature-rich implementation of the persistence part of Java
    Community Process JSR-220 (Enterprise JavaBeans 3.0), which is known as
@@ -78,159 +78,84 @@
    How do I Contribute?
         * To discuss Apache OpenJPA topics check out the mailing lists.
         * Informal discussion also occurs on the #openjpa IRC channel on
-       freenode.net.
+          freenode.net.
         * Bugs and other issues can be posted on the project JIRA.
 
-                          OpenJPA 1.2.0 Release Notes
+                          OpenJPA 1.2.1 Release Notes
 Sub-task
 
-    * [OPENJPA-159] - Make ManagedRuntime amenable to more transaction execution
-                      strategies
-    * [OPENJPA-545] - Replace UUID implementation with JDK 5 alternatives
-    * [OPENJPA-575] - Use do priv for to get CL for Oracle empty blob/clob
-    * [OPENJPA-591] - Entities are flushed before being detached or serialized
-    * [OPENJPA-598] - Make BatchingPreparedStatementManagerImpl more flexible and
-                      extensible
-    * [OPENJPA-616] - InMemoryUpdate support for functions returning numeric value
-                      such as ABS, SQRT, SIZE etc.
-    * [OPENJPA-648] - Table generator uses incorrect schema name
-    * [OPENJPA-661] - Duplicate files included in binary assembly when using 
-                      docbook-plugin
+    * [OPENJPA-681] - Subquery generates SQL with syntax error
+    * [OPENJPA-708] - sub-sub-query generates SQL with syntax error
+    * [OPENJPA-744] - Extra SQL on LAZY/EAGER ManyToOne relation
+    * [OPENJPA-765] - Check for insertable or updateable before checking value 
+                      for null
 
 Bug
 
-    * [OPENJPA-20] - Query can return embeddable class
-    * [OPENJPA-44] - metadata-complete element in orm.xml is ignored
-    * [OPENJPA-51] - bad sql pushdown, sub select is missing from clause
-    * [OPENJPA-112] - Native queries and named parameters: poor error message
-    * [OPENJPA-209] - Query returning 2 entities w/unidir 1-1 relationship gets 
-                      openjpa.persistence.ArgumentException: Address with the same 
-                      id already exists in the L1 cache.
-    * [OPENJPA-210] - Query returning 2 entities w/1-1 relationship returns wrong
-                      types in the result list
-    * [OPENJPA-220] - Examples of using ElementJoinColumn show the wrong usage
-    * [OPENJPA-241] - Extra SQL on lazy CMR load
-    * [OPENJPA-286] - Can't merge detached One-To-Many child instance. The 
-                      entities were implement by an internal Hash container.
-    * [OPENJPA-340] - @UniqueConstraint and corresponding XML ignored
-    * [OPENJPA-349] - No object inserted if entity only contain ID attribute and 
-                      set to IDENTITY
-    * [OPENJPA-365] - Unexpected behavior on finding a Composite Key entity with 
-                      a single value.
-    * [OPENJPA-393] - @Column(nullable=false) setting not taken into account for
-                      String field values
-    * [OPENJPA-442] - JIRA-407 introduced backward compatibility problem in 
-                      QueryImpl
-    * [OPENJPA-456] - Missed to validate the column name length for Join Column
-    * [OPENJPA-458] - OpenJPA doesn't throw standard JPA exceptions
-    * [OPENJPA-459] - Problem with bulk updates in mySQL
-    * [OPENJPA-462] - OptimisticException is thrown instead of 
-                      OptimisticLockException
-    * [OPENJPA-470] - Custom sequences specified via @SequenceGenerator must have
-                      parentheses at the end of the class name
-    * [OPENJPA-494] - Single Table Inheritance Strategy causes errors when reading
-                      entities from the database (discriminator problem)
-    * [OPENJPA-504] - Duplicate order numbers in relationshiptable for the same
-                      List field
-    * [OPENJPA-533] - Bulk update can`t set null embedded object
-    * [OPENJPA-565] - Duplicate @NamedQuery terminates subsequent @NameQuery
-                      definitions in @NamedQueries
-    * [OPENJPA-567] - @OrderColumn generates duplicate order numbers.
-    * [OPENJPA-572] - Merge operation fails with IdClass composite key
-    * [OPENJPA-573] - JPQL: The combination LIKE ESCAPE does not accept
-                      parameters
-    * [OPENJPA-574] - Cached object in DataCache not evicted due to
-                      StatementBatching not reporting OptimisticException
-    * [OPENJPA-581] - JNDI lookup failures are not generating useful messages
-    * [OPENJPA-586] - Binding Query parameter fails validation for Externalized
-                      field
-    * [OPENJPA-589] - Can not retrieve M-to-M data when DataCache is on
-    * [OPENJPA-590] - The push-down sql for JPQL has unpredictable ordering in
-                      the set clause for update statement
-    * [OPENJPA-594] - Incorrect schema separator used for Informix tables
-    * [OPENJPA-595] - An error occurred while parsing the query filter "SELECT
-                      t FROM PessimisticA t WHERE t.id = ?1". Error message: No
-                      field named "id" in class "t"
-    * [OPENJPA-596] - ClassCastException during in-memory update with Informix
-                      IDS 10.0
-    * [OPENJPA-602] - NullPointerException at org.apache.openjpa.jdbc.meta.
-                      strats.RelationToManyInverseKeyFieldStrategy.map
-    * [OPENJPA-605] - Informix will throw an exception when a unique index is
-                      explictily created on the primary key columns
-    * [OPENJPA-606] - InformixDictionary default setting beaks many testcases
-    * [OPENJPA-607] - Extraneous "( )" on DISTINCT, ALL, ANY results in SQL
-                      syntax errors on some database systems
-    * [OPENJPA-612] - Add support for calculating update value in 
-                      QueryImpl.updateInMemory
-    * [OPENJPA-614] - SqlServer does not support Timestamp precision in nano
-                      second
-    * [OPENJPA-617] - Use of hardcoded DB platform strings should be avoided
-    * [OPENJPA-619] - Typos in the manual
-    * [OPENJPA-622] - Informix -lock timieout, cursor not open problem for
-                      NonJTA datasource transaction RESOURCE_LOCAL in JEE
-    * [OPENJPA-625] - Error when removing embeddable entities from a persistent
-                      collection
-    * [OPENJPA-629] - When creating foreign keys the schema name is not trimmed
-                      for WS before checking DB
-    * [OPENJPA-630] - Honor batchlimit=1 in statement batching support.
-    * [OPENJPA-634] - SQLException not reported from Batched statement
-    * [OPENJPA-637] - Significant performance degradation when data cache is
-                      enabled
-    * [OPENJPA-642] - Sybase create foreign key on delete set null failed with
-                      syntax error
-    * [OPENJPA-644] - Handle databaseProductVersion string from newer jcc driver
-                      for DB2 ISeries
-    * [OPENJPA-647] - Dynamic update to DataCacheTimeout property is not updated
-                      in the ClassMetadata
-    * [OPENJPA-653] - Concurrency issue with query cache enabled
-    * [OPENJPA-656] - Incorrect connection URL causes NPE when using JDBC Driver
-    * [OPENJPA-657] - Compile error: "The method getTextContent() is undefined
-                      for the type Node"
-    * [OPENJPA-659] - No state snapshot is available on @Embedded class when
-                      using runtime enhancement via spring-tomcat-weaver
-    * [OPENJPA-660] - ClassCastException when using OneToMany Relation and
-                      collection is subclass using Discriminator with
-                      SINGLE_TABLE strategy.
-    * [OPENJPA-664] - OpenJPA should prohibit when the name of a schema
-                      components such as Table, Column, Constraint exceeds
-                      maximum permissible length for the database platform
-    * [OPENJPA-665] - OpenJPA allows commit where fields with
-                      @Column(nullable=false) set to null
-    * [OPENJPA-668] - Test failures with IBM JDK (xml parsing)
-    * [OPENJPA-669] - NativeSequences can be incremented within the business
-                      transaction
-    * [OPENJPA-670] - Discriminator column is missing from table when
-                      inheritance is used without annotation
+    * [OPENJPA-646] - JDK problems with defineClass and enum class types
+    * [OPENJPA-650] - Document openjpa.RuntimeUnenhancedClasses=unsupported/
+                      warn configuration property
+    * [OPENJPA-676] - Connection used for NativeSequences is not closed
+    * [OPENJPA-679] - java.lang.ArrayIndexOutOfBoundsException may occur when
+                      a relation field is annotated as a primary key and a foreign key
+    * [OPENJPA-685] - Problem enhancing test cases with Maven 2.0.9
+    * [OPENJPA-702] - MappingTool fails requires appropriate DESCSTAT parm 
+                      value on DB2 for z/OS
+    * [OPENJPA-710] - Unordered collection field adds ORDER BY clause
+    * [OPENJPA-711] - PDF manual lacks images
+    * [OPENJPA-713] - openjpa-1.2.0.jar file is 11 MB
+    * [OPENJPA-715] - OpenJpa does not generate IDs properly. "duplicate key 
+                      value in a unique or primary key constraint" while merging object tree.
+    * [OPENJPA-719] - GeneralException in PCEnhancer during class transform in 
+                      Turkish locale AppServer setting
+    * [OPENJPA-724] - Corrections for the manual
+    * [OPENJPA-727] - Image mapping-table.png missing in HTML manual
+    * [OPENJPA-731] - Bug on FetchType.EAGER when QuerySQLCache is turned on
+    * [OPENJPA-733] - Entity contains pseudo-attached embeddable after detach
+    * [OPENJPA-745] - Sybase by default silently truncates a string which is 
+                      longer than the column length without raising an exception
+    * [OPENJPA-755] - OpenJPA thows EntityExistsException trying persist a
+                      preexisting, detached entity
+    * [OPENJPA-762] - Batch execution fails for Oracle when batch limit set to
+                      -1 (unlimited batch size)
+    * [OPENJPA-777] - Exception is thrown during retrieval of an entity which 
+                      contains a persistent collection of embeddable
+    * [OPENJPA-835] - Loading nested toMany EAGER relation resuled in 
+                      PersistenceException
+    * [OPENJPA-838] - fix parameter setting problem when QuerySQLCache is on
+    * [OPENJPA-843] - Unnecessary version update on inverse-side of a 1-m 
+                      relationship
+    * [OPENJPA-853] - Informix cursor not open problem if synchronizeMapping 
+                      set true
+    * [OPENJPA-864] - Subquery problems with SYNTAX_DATABASE (Oracle)
+    * [OPENJPA-872] - Compound custom id in bidirectional many-to-one
+    * [OPENJPA-912] - Potential NPE in setInverseRelation
+    * [OPENJPA-917] - stored procedures throw InvalidStateException when using 
+                      getSingleResult() or getResultList()
+    * [OPENJPA-919] - JUnit for Bi-directional OneToOne with null relationships
+    * [OPENJPA-925] - Bidirectional OneToOne relation incorrectly set in 
+                      loadEagerJoin
 
 Improvement
 
-    * [OPENJPA-149] - non-jta-data-source must be specified in WebSphere
-                      environments
-    * [OPENJPA-235] - SQL reordering to avoid non-nullable foreign key
-                      constraint violations
-    * [OPENJPA-407] - Cache SQL (or closer precursors to SQL) more aggressively
-    * [OPENJPA-515] - OpenJPA extension for distributed databases
-    * [OPENJPA-570] - Misleading "Found duplicate query" warning message
-    * [OPENJPA-578] - Specifying a default for VersionStrategy in 
-                      persistence.xml has no effect when a version field is
-                      present in the entity class.
-    * [OPENJPA-584] - OpenJPA-149 changes are not IDE friendly
-    * [OPENJPA-601] - Remove connection requirement for build action in
-                      SchemaTool
-    * [OPENJPA-604] - Log spec sets in persistence unit's property fail with
-                      exception when run in different locale
-    * [OPENJPA-631] - Report detailed message when executeBatch throws 
-                      SQLException for DB2
-    * [OPENJPA-633] - Update the release process to use maven plugins
-    * [OPENJPA-666] - MS SQL Server 2005 does not support native sequences.
-    * [OPENJPA-667] - Documentaion on configuration properties should link to
-                      corresponding JavaDoc method description
-
-New Feature
-
-    * [OPENJPA-187] - MEMBER OF query fails on OpenJPA, but works fine with
-                      TopLink and Hibernate EM
-    * [OPENJPA-305] - Dynamic configuration of EntityManagerFactory
+    * [OPENJPA-686] - Openjpa manual needs to be updated for database 
+                      restriction on BigDecimal field on Sybase
+    * [OPENJPA-726] - Provide MD5Sums for latest downloads
+    * [OPENJPA-742] - Add line number and column number to QueryMetaData
+    * [OPENJPA-752] - ProxySetupStateManager.setProxyData routing through 
+                      PersistanceCapable caused "PersistenceException: null"
+    * [OPENJPA-772] - Proper maven pluginManagement and use ianal-maven-plugin
+                      for enforcing legal files
+    * [OPENJPA-779] - patch for eclipse .project and .classpath files...
+    * [OPENJPA-817] - Order of inserts lost when using ConstraintUpdateManager
+    * [OPENJPA-876] - Better test profiles for proprietary databases (DB2, 
+                      Oracle) and continuous build
+    * [OPENJPA-881] - Enable connection pooling for testcases.
+    * [OPENJPA-901] - Use hosted JAI artifacts as the default for the docbook build
+
+Changes for previous releases
+
+OpenJPA 1.2.0 Changes: http://svn.apache.org/viewvc/openjpa/tags/1.1.0/openjpa-project/CHANGES.txt?view=markup
 
 OpenJPA 1.1.0 Changes: http://svn.apache.org/viewvc/openjpa/tags/1.1.0/openjpa-project/CHANGES.txt?view=markup
 

Modified: openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html
URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html?rev=749507&r1=749506&r2=749507&view=diff
==============================================================================
--- openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html (original)
+++ openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html Tue Mar  3 02:13:26 2009
@@ -18,8 +18,8 @@
 
 <h2><a name="Overview"></a>Overview</h2>
 
-<p> These notes describe the difference between OpenJPA release 1.2.0
-and the preceding releases: 1.0.0 and 1.1.0.
+<p> These notes describe the difference between OpenJPA release 1.2.1
+and the preceding release: 1.2.0.
 <P>
 OpenJPA is a feature-rich implementation of the persistence part of 
 Java Community Process JSR-220 (Enterprise JavaBeans 3.0), which is
@@ -97,200 +97,113 @@
 </ul>
 
 
-        Release Notes - OpenJPA - Version 1.2.0
+        Release Notes - OpenJPA - Version 1.2.1.
     
 <h2><a name='Sub-task'>        Sub-task
 </h2>
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-159'>OPENJPA-159</a>] -         Make ManagedRuntime amenable to more transaction execution strategies
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-681'>OPENJPA-681</a>] -         Subquery generates SQL with syntax error
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-545'>OPENJPA-545</a>] -         Replace UUID implementation with JDK 5 alternatives
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-708'>OPENJPA-708</a>] -         sub-sub-query generates SQL with syntax error
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-575'>OPENJPA-575</a>] -         Use do priv for to get CL for Oracle empty blob/clob
+<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-591'>OPENJPA-591</a>] -         Entities are flushed before being detached or serialized
+<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-598'>OPENJPA-598</a>] -         Make BatchingPreparedStatementManagerImpl more flexible and extensible
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-616'>OPENJPA-616</a>] -         InMemoryUpdate support for functions returning numeric value such as ABS, SQRT, SIZE etc.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-648'>OPENJPA-648</a>] -         Table generator uses incorrect schema name
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-661'>OPENJPA-661</a>] -         Duplicate files included in binary assembly when using docbook-plugin
-</li>
-</ul>
-    
+</ul>    
+
 <h2><a name='Bug'>        Bug
 </h2>
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-20'>OPENJPA-20</a>] -         Query can return embeddable class
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-44'>OPENJPA-44</a>] -         metadata-complete element in orm.xml is ignored
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-51'>OPENJPA-51</a>] -         bad sql pushdown, sub select is missing from clause
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-112'>OPENJPA-112</a>] -         Native queries and named parameters: poor error message
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-209'>OPENJPA-209</a>] -         Query returning 2 entities w/unidir 1-1 relationship gets openjpa.persistence.ArgumentException: Address with the same id already exists in the L1 cache.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-210'>OPENJPA-210</a>] -         Query returning 2 entities w/1-1 relationship returns wrong types in the result list
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-220'>OPENJPA-220</a>] -         Examples of using ElementJoinColumn show the wrong usage
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-241'>OPENJPA-241</a>] -         Extra SQL on lazy CMR load
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-286'>OPENJPA-286</a>] -         Can't merge detached One-To-Many child instance. The entities were implement by an internal Hash container.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-340'>OPENJPA-340</a>] -         @UniqueConstraint and corresponding XML ignored
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-349'>OPENJPA-349</a>] -         No object inserted if entity only contain ID attribute and set to IDENTITY
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-365'>OPENJPA-365</a>] -         Unexpected behavior on finding a Composite Key entity with a single value.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-393'>OPENJPA-393</a>] -         @Column(nullable=false) setting not taken into account for String field values
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-442'>OPENJPA-442</a>] -         JIRA-407 introduced backward compatibility problem in QueryImpl
-</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-458'>OPENJPA-458</a>] -         OpenJPA doesn't throw standard JPA exceptions
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-459'>OPENJPA-459</a>] -         Problem with bulk updates in mySQL
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-462'>OPENJPA-462</a>] -         OptimisticException is thrown instead of OptimisticLockException
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-470'>OPENJPA-470</a>] -         Custom sequences specified via @SequenceGenerator must have parentheses at the end of the class name
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-494'>OPENJPA-494</a>] -         Single Table Inheritance Strategy causes errors when reading entities from the database (discriminator problem)
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-646'>OPENJPA-646</a>] -         JDK problems with defineClass and enum class types
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-504'>OPENJPA-504</a>] -         Duplicate order numbers in relationshiptable for the same List field
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-650'>OPENJPA-650</a>] -         Document openjpa.RuntimeUnenhancedClasses=unsupported/warn configuration property
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-533'>OPENJPA-533</a>] -         Bulk update can`t set null embedded object
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-676'>OPENJPA-676</a>] -         Connection used for NativeSequences is not closed
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-565'>OPENJPA-565</a>] -         Duplicate @NamedQuery terminates subsequent @NameQuery definitions in @NamedQueries 
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-679'>OPENJPA-679</a>] -         java.lang.ArrayIndexOutOfBoundsException may occur when a relation field is annotated as a primary key and a foreign key
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-567'>OPENJPA-567</a>] -         @OrderColumn generates duplicate order numbers.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-685'>OPENJPA-685</a>] -         Problem enhancing test cases with Maven 2.0.9 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-572'>OPENJPA-572</a>] -         Merge operation fails with IdClass composite key
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-702'>OPENJPA-702</a>] -         MappingTool fails requires appropriate DESCSTAT parm value on DB2 for z/OS
 </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>[<a href='https://issues.apache.org/jira/browse/OPENJPA-710'>OPENJPA-710</a>] -         Unordered collection field adds ORDER BY clause
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-574'>OPENJPA-574</a>] -         Cached object in DataCache not evicted due to StatementBatching not reporting OptimisticException 
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-711'>OPENJPA-711</a>] -         PDF manual lacks images
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-581'>OPENJPA-581</a>] -         JNDI lookup failures are not generating useful messages
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-713'>OPENJPA-713</a>] -         openjpa-1.2.0.jar file is 11 MB
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-586'>OPENJPA-586</a>] -         Binding Query parameter fails validation for Externalized field
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-715'>OPENJPA-715</a>] -         OpenJpa does not generate IDs properly. &quot;duplicate key value in a unique or primary key constraint&quot; while merging object tree.
 </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>[<a href='https://issues.apache.org/jira/browse/OPENJPA-719'>OPENJPA-719</a>] -         GeneralException in PCEnhancer during class transform in Turkish locale AppServer setting
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-590'>OPENJPA-590</a>] -         The push-down sql for JPQL has unpredictable ordering in the set clause for update statement
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-724'>OPENJPA-724</a>] -         Corrections for the manual
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-594'>OPENJPA-594</a>] -         Incorrect schema separator used for Informix tables
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-727'>OPENJPA-727</a>] -         Image mapping-table.png missing in HTML manual
 </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-731'>OPENJPA-731</a>] -         Bug on FetchType.EAGER when QuerySQLCache is turned on
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-596'>OPENJPA-596</a>] -         ClassCastException during in-memory update with Informix IDS 10.0 
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-733'>OPENJPA-733</a>] -         Entity contains pseudo-attached embeddable after detach
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-602'>OPENJPA-602</a>] -         NullPointerException at org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy.map
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-745'>OPENJPA-745</a>] -         Sybase by default silently truncates a string which is longer than the column length without raising an exception 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-605'>OPENJPA-605</a>] -         Informix will throw an exception when a unique index is explictily created on the primary key columns
+<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-606'>OPENJPA-606</a>] -         InformixDictionary default setting beaks many testcases
+<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-607'>OPENJPA-607</a>] -         Extraneous &quot;( )&quot; on DISTINCT, ALL, ANY results in  SQL syntax errors on some database systems
+<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-612'>OPENJPA-612</a>] -         Add support for calculating update value in QueryImpl.updateInMemory
+<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-614'>OPENJPA-614</a>] -         SqlServer does not support Timestamp precision in nano second
+<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-617'>OPENJPA-617</a>] -         Use of hardcoded DB platform strings should be avoided
+<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-619'>OPENJPA-619</a>] -         Typos in the manual
+<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-622'>OPENJPA-622</a>] -         Informix -lock timieout, cursor not open problem for NonJTA datasource transaction RESOURCE_LOCAL in JEE
+<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-625'>OPENJPA-625</a>] -         Error when removing embeddable entities from a persistent collection
+<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-629'>OPENJPA-629</a>] -         When creating foreign keys the schema name is not trimmed for WS before checking DB
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-912'>OPENJPA-912</a>] -         Potential NPE in setInverseRelation
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-630'>OPENJPA-630</a>] -         Honor batchlimit=1 in statement batching support.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-917'>OPENJPA-917</a>] -         stored procedures throw InvalidStateException when using getSingleResult() or getResultList()
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-634'>OPENJPA-634</a>] -         SQLException not reported from Batched statement
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-919'>OPENJPA-919</a>] -         JUnit for Bi-directional OneToOne with null relationships
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-637'>OPENJPA-637</a>] -         Significant performance degradation when data cache is enabled
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-925'>OPENJPA-925</a>] -         Bidirectional OneToOne relation incorrectly set in loadEagerJoin
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-642'>OPENJPA-642</a>] -         Sybase create foreign key on delete set null failed with syntax error
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-644'>OPENJPA-644</a>] -         Handle databaseProductVersion string from newer jcc driver for DB2 ISeries
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-647'>OPENJPA-647</a>] -         Dynamic update to DataCacheTimeout property is not updated in the ClassMetadata
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-653'>OPENJPA-653</a>] -         Concurrency issue with query cache enabled
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-656'>OPENJPA-656</a>] -         Incorrect connection URL causes NPE when using JDBC Driver
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-657'>OPENJPA-657</a>] -         Compile error: &quot;The method getTextContent() is undefined for the type Node&quot;
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-659'>OPENJPA-659</a>] -         No state snapshot is available on @Embedded class when using runtime enhancement via spring-tomcat-weaver 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-660'>OPENJPA-660</a>] -         ClassCastException when using OneToMany Relation and collection is subclass using Discriminator with SINGLE_TABLE strategy.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-664'>OPENJPA-664</a>] -         OpenJPA should prohibit when the name of a schema components such as Table, Column, Constraint exceeds maximum permissible length for the database platform 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-665'>OPENJPA-665</a>] -         OpenJPA allows commit where fields with @Column(nullable=false) set to null 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-668'>OPENJPA-668</a>] -         Test failures with IBM JDK (xml parsing)
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-669'>OPENJPA-669</a>] -         NativeSequences can be incremented within the business transaction
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-670'>OPENJPA-670</a>] -         Discriminator column is missing from table when inheritance is used without annotation
-</li>
-</ul>
-    
+</ul>    
+
 <h2><a name='Improvement'>        Improvement
 </h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-149'>OPENJPA-149</a>] -         non-jta-data-source must be specified in WebSphere environments
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-235'>OPENJPA-235</a>] -         SQL reordering to avoid non-nullable foreign key constraint violations
-</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-515'>OPENJPA-515</a>] -         OpenJPA extension for distributed databases  
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-686'>OPENJPA-686</a>] -         Openjpa manual needs to be updated for database restriction on BigDecimal field on Sybase
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-570'>OPENJPA-570</a>] -         Misleading &quot;Found duplicate query&quot; warning message
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-726'>OPENJPA-726</a>] -         Provide MD5Sums for latest downloads
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-578'>OPENJPA-578</a>] -         Specifying a default for VersionStrategy in persistence.xml has no effect when a version field is present in the entity class.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-742'>OPENJPA-742</a>] -         Add line number and column number to QueryMetaData
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-584'>OPENJPA-584</a>] -         OpenJPA-149 changes are not IDE friendly
+<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>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-601'>OPENJPA-601</a>] -         Remove connection requirement for build action in SchemaTool
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-772'>OPENJPA-772</a>] -         Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-604'>OPENJPA-604</a>] -         Log spec sets in persistence unit's property fail with exception when run in different locale
+<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='https://issues.apache.org/jira/browse/OPENJPA-631'>OPENJPA-631</a>] -         Report detailed message when executeBatch throws SQLException for DB2
+<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='https://issues.apache.org/jira/browse/OPENJPA-633'>OPENJPA-633</a>] -         Update the release process to use maven plugins
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-876'>OPENJPA-876</a>] -         Better test profiles for proprietary databases (DB2, Oracle) and continuous build
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-666'>OPENJPA-666</a>] -         MS SQL Server 2005 does not support native sequences.
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-881'>OPENJPA-881</a>] -         Enable connection pooling for testcases. 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-667'>OPENJPA-667</a>] -         Documentaion on configuration properties should link to corresponding JavaDoc method description
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-901'>OPENJPA-901</a>] -         Use hosted JAI artifacts as the default for the docbook build
 </li>
-</ul>    
+</ul> 
 
-<h2><a name='New Feature'>        New Feature
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-187'>OPENJPA-187</a>] -         MEMBER OF query fails on OpenJPA, but works fine with TopLink and Hibernate EM
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-305'>OPENJPA-305</a>] -         Dynamic configuration of EntityManagerFactory
-</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>