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 2012/11/14 02:50:14 UTC

svn commit: r1409057 [18/25] - in /openjpa/site: branches/ trunk/ trunk/cgi-bin/ trunk/content/ trunk/content/images/ trunk/lib/ trunk/resources/ trunk/templates/

Added: openjpa/site/trunk/content/openjpa-2.1.0.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.1.0.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-2.1.0.cwiki (added)
+++ openjpa/site/trunk/content/openjpa-2.1.0.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,207 @@
+h1. OpenJPA 2.1.0
+
+The Apache OpenJPA community is proud to announce the release of Apache OpenJPA 2.1.0.  As with the prior 2.0.1 release, this distribution is based on the final [JSR 317 Java Persistence API, Version 2.0|http://jcp.org/en/jsr/detail?id=317] specification and passes the JPA 2.0 TCK, while remaining backwards compatible with the prior 1.2.x releases based on the Java Persistence API (JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0).  For a list of all the new features of JPA 2.0, please checkout the [OpenJPA 2.0.1] release notes.
+
+Additional information on the OpenJPA project may be found at [the project web site|http://openjpa.apache.org].
+
+h1. Changes in OpenJPA 2.1.0
+
+h3. Sub-task
+    * OPENJPA-1214 - RelationFieldStrategy behaviour
+    * OPENJPA-1247 - WriteBehindCallback sleepTime interval of one EMF datacache adversely impacting other EMF datacache
+    * OPENJPA-1311 - StoreCacheImpl
+    * OPENJPA-1312 - SelectImpl
+    * OPENJPA-1313 - RowManagerImpl
+    * OPENJPA-1314 - QueryResultCacheImpl
+    * OPENJPA-1316 - GeneratorImpl
+    * OPENJPA-1317 - FetchPlanImpl
+    * OPENJPA-1318 - org.apache.openjpa.persistence.ExtentImpl
+    * OPENJPA-1320 - BrokerImpl
+    * OPENJPA-1348 - Embeddable data not persisted when using WriteBehind cache flush operation
+    * OPENJPA-1635 - Reduce lock contention in MetaDataRepository.processRegisteredClasses
+    * OPENJPA-1638 - Add test variation to TestNamedQueryLockMode
+    * OPENJPA-1730 - Bundle Apache Commons DBCP in our binary distribution
+    * OPENJPA-1731 - Document and provide samples on how to use commons-dbcp
+    * OPENJPA-1764 - Automatically enable connection pooling in unmanaged environments
+    * OPENJPA-1821 - Upgrade to Commons DBCP 1.4
+    * OPENJPA-1826 - Can we have a new type for ignoring values?
+h3. Bug
+    * OPENJPA-398 - ConcurrentModificationException at org.apache.openjpa.kernel.BrokerImpl
+    * OPENJPA-526 - Insert text more than 4K bytes to Clob column causes SQLException: Exhausted Resultset
+    * OPENJPA-641 - ConcurrentModificationException with self-referring entity-class when not running the enhancer
+    * OPENJPA-1372 - Generating identifiers by using sequence table may fail during sequence table initialization
+    * OPENJPA-1424 - Out of bounds exception using fetch plan
+    * OPENJPA-1454 - InstrumentationFactory crashes the tomcat WebappClassLoader by injecting org.apache.openjpa classes into the SystemClassLoader
+    * OPENJPA-1501 - EntityManager.find may return multiple instances of Entities with String identities if id value has trailing spaces.
+    * OPENJPA-1508 - ArrayIndexOutOfBoundsException being thrown from ClassMetaData.getExtraFieldDataIndex()
+    * OPENJPA-1550 - When batchLimit=-1 or >1 and an exception is caused, the params and failedObject are missing from the resultant exception.
+    * OPENJPA-1582 - @OrderColumn(updatable=false) may have the order column field updated
+    * OPENJPA-1584 - PreparedQuery gives wrong result if query has subquery and parameters are used in both main select and subselect
+    * OPENJPA-1609 - PessimisticLockException instead of LockTimeoutException thrown on DB2V9 for ZOS
+    * OPENJPA-1613 - Exception thrown when enhancing a (property access) class that has an abstract @MappedSuperclass with no annotated properties
+    * OPENJPA-1626 - ParseException when specified name of QueryCache
+    * OPENJPA-1627 - ORderBy with @ElementJoinColumn and EmbeddedId uses wrong columns in SQL
+    * OPENJPA-1634 - Loading JAXB meta data when using MetaDataRepository preloading isn't thead safe.
+    * OPENJPA-1641 - SybaseDictionary should try both JDBC column names and Sybase specific column names
+    * OPENJPA-1644 - Null field values after calling EntityManager.remove()
+    * OPENJPA-1646 - DataCacheManager initialization still isn't thread safe.
+    * OPENJPA-1648 - Slice thread pool breaks down under high concurrency
+    * OPENJPA-1662 - Type support has regressed in OpenJPA 2.0
+    * OPENJPA-1665 - Problems when using auto incrementing colums that start at zero
+    * OPENJPA-1667 - Incorrect column type for LOB streaming in MySQL
+    * OPENJPA-1668 - User's ''DBDictionary.sequenceSQL' setting not being honored on zOS
+    * OPENJPA-1670 - PCRegistry memory leak when using MetaDataRepository preloading.
+    * OPENJPA-1676 - PCClassFileTransformer.transform causing NPE when class name is null
+    * OPENJPA-1678 - SQL Parameter values may contain sensitive information and should not be logged by default.
+    * OPENJPA-1682 - TestSimpleXmlEntity.testId failed with invalid DB2 create table SQL statement
+    * OPENJPA-1683 - Why string encoding of OpenJPA Identity instances for LongId differes from other built-in identity types?
+    * OPENJPA-1685 - Comma delimited validation groups defined in persistence.xml do not handle whitespace
+    * OPENJPA-1689 - The mapping tool does not remove user created sequences on PostgreSQL
+    * OPENJPA-1690 - DistinctResultList is not Serializable
+    * OPENJPA-1691 - Oracle XMLType column failed to insert/update when xml contains more than 4000 characters
+    * OPENJPA-1692 - Add post creation callback to BrokerFactory
+    * OPENJPA-1695 - OutOfMemoryError from CacheMarshallerImpl.setInputUrlFromResourceLocation.
+    * OPENJPA-1696 - Type discriminator for polymorphic queries limited to Single Table inheritance
+    * OPENJPA-1697 - A EnumValueHandler strategy along with XmlType annotation incorrectly mapped to XmlType in create table DDL
+    * OPENJPA-1701 - Calling em.refresh(...) causes a WARNING message to be logged
+    * OPENJPA-1704 - PCEnhancer incorrectly generates readExternal
+    * OPENJPA-1713 - OutOfMemory caused by EntityManagerImpl.push/popFetchPlan processing
+    * OPENJPA-1715 - OpenJPA generates wrong SQL if a result variable that references an aggregate expression is used in ORDER BY clause
+    * OPENJPA-1719 - Prepared SQL cache ordering problem with subqueries.
+    * OPENJPA-1722 - Problem serializing DistinctResultList when EntityManager is closed
+    * OPENJPA-1726 - Clean up OpenJPA test case failures for PostgreSQL
+    * OPENJPA-1727 - QueryCache TIMESTAMP eviction policy doesn't evict a timed out query if it returns zero results.
+    * OPENJPA-1736 - Mappings with foreign keys as identity fields sometimes not resolved correctly
+    * OPENJPA-1737 - The openjpa-2.0.0.jar does not have its MANIFEST.MF has the first entry
+    * OPENJPA-1738 - Prepared SQL query does not handle collection-valued parameter of persistence-capable objects
+    * OPENJPA-1740 - Type expression for entites using Joined table strategy is not working properly
+    * OPENJPA-1742 - Recover if connectionFactory on EntityManagerFactory is invalid but cf on EntityManager is valid.
+    * OPENJPA-1743 - Tool configuration does not support EMF anchors
+    * OPENJPA-1749 - Throw exception if using datacache / synchronize mappings and specifying datasource name at EM creation.
+    * OPENJPA-1751 - New openbooks and image-gallery samples are not in the binary assembly
+    * OPENJPA-1752 - TestPessimisticLocks JUNIT test produced inconsistent behavior with various backends
+    * OPENJPA-1753 - TestMixedLockManagerLockPermutation: Timing issue determines the pass/no-pass of the test case
+    * OPENJPA-1757 - Em.refresh(..) not refreshing from the DB when shared-cache-mode is set to ALL
+    * OPENJPA-1765 - TableGenerator doesn't properly utilize all keys when under heavy stress.
+    * OPENJPA-1769 - Broker getObjectId(...) doesn't return a proper object id for an Entity that is detached and has no DetachedStateManager
+    * OPENJPA-1770 - Inconsistent behaviour when fetching an Entity that has a null embeddable and the DataCache is enabled
+    * OPENJPA-1784 - Map value updates not flushed
+    * OPENJPA-1788 - Problem in Firebird 2.1 with sequence creation
+    * OPENJPA-1790 - java.lang.VerifyError thrown when trying to commit entity.
+    * OPENJPA-1793 - @EmbeddedId class having only one field java.sql.Data
+    * OPENJPA-1800 - Duplicate column created for sybase
+    * OPENJPA-1801 - CacheStatistics misses are improperly calculated.
+    * OPENJPA-1804 - NPE in MappingInfo.java line 1514
+    * OPENJPA-1809 - Refresh of versioned entity locked with pessimistic locking throws incorrect exception
+    * OPENJPA-1810 - ClassCastException when using QueryCache and Criteria API
+    * OPENJPA-1811 - Dynamic load of enhancer agent on Mac OS X fails
+    * OPENJPA-1814 - JPQL fails with Group By and Having aggregate_expression IN (subquery)
+    * OPENJPA-1818 - SQL-Syntax errors with h2
+    * OPENJPA-1819 - ORDER BY will append additional column to the SELECT clause which may potentialy cause ORA-00979 error
+    * OPENJPA-1828 - Query with expression IN (collection_valued_input_parameter) should report syntax error, correct usange is IN collection_valued_input_parameter
+    * OPENJPA-1830 - Deserialization of EMF causes connectionPassword to be overwritten with Value.INVISIBLE
+    * OPENJPA-1831 - DataSourceFactory manipulates queryTimeout which is already in milliseconds
+    * OPENJPA-1832 - Numeric is not a fixed size type for Sybase
+    * OPENJPA-1835 - dummy is not a valid column name for Sybase
+    * OPENJPA-1838 - Sybase can create Foriegn Keys
+    * OPENJPA-1839 - TestXMLCustomerOrder failed against Oracle with "ORA-01461: can bind a LONG value only for insert into a LONG column"
+    * OPENJPA-1840 - QueryTimeoutException not thrown with Sybase
+    * OPENJPA-1853 - iSeries DB2 problem with using @GeneratedValue(strategy=GenerationType.IDENTITY)
+    * OPENJPA-1856 - Executing bulk updates should evict stale data from the DataCache
+    * OPENJPA-1857 - Wrong exception is thrown when JoinColumn annotation is not incorrectly specified
+    * OPENJPA-1866 - org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer missing break on Switch
+    * OPENJPA-1867 - ClassCastException when using DataCache
+    * OPENJPA-1870 - Blob types override column definition from @Column annotation with MySQL
+    * OPENJPA-1874 - Handle Oracle specific XML column type with @Lob annotation
+    * OPENJPA-1877 - Treat Oracle XMLType columns as XML
+    * OPENJPA-1881 - Create "completion" message for the Enhancement processing
+    * OPENJPA-1882 - NPE in DataCacheStoreManager when all types aren't cached
+    * OPENJPA-1886 - Query trace may contain sensitive information and should not be logged by default.
+    * OPENJPA-1890 - NPE is thrown when an Embeddable object is set more than once to a managed entity
+    * OPENJPA-1892 - NullPointerException thrown by the BrokerImpl.find() if requesting an entity which is marked by the @Cacheable(false) annotation
+    * OPENJPA-1893 - Missing join clause in query with collection-table with two join-columns
+    * OPENJPA-1894 - Performance Improvement for SelectImpl
+    * OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record already exists
+    * OPENJPA-1897 - Sybase reserved words may not be used as column names
+    * OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to create new native thread"
+    * OPENJPA-1900 - ClassCastException when serializing an entity if DetachedStateField=true
+    * OPENJPA-1902 - SQLServer reserved words may not be used as identifiers
+    * OPENJPA-1904 - OptimisticLockException during refresh(*,PESSIMISTIC_*) with eagar fetch on relationship fields
+    * OPENJPA-1905 - jar-file validation should be deferred until after OpenJPA is confirmed to be the application's chosen provider
+    * OPENJPA-1906 - Issue info / warning message when connection retain mode is always
+    * OPENJPA-1909 - enhance unit tests with the correct persistence.xml
+    * OPENJPA-1910 - openjpa uses application ClassLoader for resolving BrokerFactory (revisited)
+    * OPENJPA-1911 - InvalidStateException is thrown when merge an entity with derived identiy
+    * OPENJPA-1918 - MetaDataRepository.preload() ignores class loader returned by PersistenceUnitInfo.getClassLoader()
+    * OPENJPA-1923 - Allow flexible (non-standard) syntax for collection-valued parameters in IN() expresseion of JPQL query
+    * OPENJPA-1935 - Informix lock exceptions are not mapped properly by OpenJPA
+    * OPENJPA-1938 - Typo of time data type in SQLServerdictionary for MSSQL 2008
+h3. Improvement
+    * OPENJPA-6 - OpenJPA doesn't meaningfully implement JDBC3, JDBC4 methods in its delegates
+    * OPENJPA-735 - Provide dictionary support for SolidDB
+    * OPENJPA-1364 - Upgrade to latest commons-lang for required OSGi metadata
+    * OPENJPA-1378 - Provide LRU option for L2 data cache
+    * OPENJPA-1563 - Better parameter validation on StoreCache.pinAll() method
+    * OPENJPA-1612 - Mapping an unsupported type
+    * OPENJPA-1637 - Upgrade to latest Geronimo Specs for JPA2 and Bean Validation
+    * OPENJPA-1643 - Use container-managed data sources as Slice
+    * OPENJPA-1649 - Refactor property processing for distributed Slice configuration
+    * OPENJPA-1673 - Update MetaDataRepository docs
+    * OPENJPA-1699 - Streaming Lob support in DB2
+    * OPENJPA-1700 - Use FindBugs to reduce coding errors
+    * OPENJPA-1707 - A warning message should be logged when a down level enhanced Entity is encountered.
+    * OPENJPA-1708 - Excessive Info message on locking row in optimistic transaction
+    * OPENJPA-1712 - Upgrade builds to use Apache hosted Nexus repo
+    * OPENJPA-1717 - CacheStatistics should not be collected by default in FinderCache
+    * OPENJPA-1723 - Improve the scalability of PreparedQueryCacheImpl
+    * OPENJPA-1724 - Allow MappingTool to generate DDL SQL files in a different encoding than the local JVM
+    * OPENJPA-1729 - Simplified connection pooling
+    * OPENJPA-1732 - LogFactory adapter for SLF4J
+    * OPENJPA-1733 - Not meaningful message on bean validation valicator configuration - "null" resaon
+    * OPENJPA-1734 - Support the DynamicEnhnacer on IBM JDK
+    * OPENJPA-1735 - Mark commons-logging as provided in the build to remove transient maven dependency
+    * OPENJPA-1739 - Add pluggable instrumentation and instrumentation provider capabilities to OpenJPA
+    * OPENJPA-1754 - Include Bean Validation API and Implementation in openjpa-all and binary distribution
+    * OPENJPA-1761 - Upgrade Commons Pool from 1.5.3 to 1.5.4
+    * OPENJPA-1763 - Remove the requirement to configure openjpa.RemoteCommitProvider when using the DataCache
+    * OPENJPA-1771 - Upgrade to latest Apache BVAL for testing and apache-rat plugin
+    * OPENJPA-1776 - Allow slice distribution policy to delay the decision to select the target slice
+    * OPENJPA-1791 - Remove test-base and testsupport artifacts dependency for *-test.jar creation
+    * OPENJPA-1807 - Improved lifecycle tracing of EntityManager and EntityManagerFactory
+    * OPENJPA-1833 - Add build date/time, branch version/revision and copyright to docs
+    * OPENJPA-1836 - Update nightly-upload build script to use key/passphrase
+    * OPENJPA-1841 - Allow DBDictionary to optimize IS NOT NULL SQL for specific data types.
+    * OPENJPA-1844 - Create a JConsole plugin to display DataCache statistics and help tune the cache
+    * OPENJPA-1847 - Use a single connection when generating schema
+    * OPENJPA-1855 - OpenJPA shouldn't silently ignore an invalid javax.persistence.xxxx configuration property
+    * OPENJPA-1858 - Cache a reference to MetaDataRepository in BrokerImpl
+    * OPENJPA-1861 - Update maven plugins used in builds to support Maven 3.0
+    * OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0
+    * OPENJPA-1865 - Makes inefficient use of keySet iterator instead of entrySet iterator
+    * OPENJPA-1868 - Miscellaneous FindBugs suggested performance improvements
+    * OPENJPA-1871 - Makes inefficient use of keySet iterator instead of entrySet iterator
+    * OPENJPA-1872 - Optimize CacheMap read performance
+    * OPENJPA-1885 - Improve persistAll to avoid redundant checked on each instance
+    * OPENJPA-1888 - Add generics to the Kernel
+    * OPENJPA-1889 - Relax query binding parameter type-checking for enum types
+    * OPENJPA-1895 - Minor reflection performance improvement.
+    * OPENJPA-1917 - Cache column alias in SelectImpl
+h3. New Feature
+    * OPENJPA-1231 - Bean Validation sample
+    * OPENJPA-1663 - Add a policy interface for targeting queries to subset of slices
+    * OPENJPA-1664 - Add a policy interface for targeting finder to a subset of slices
+    * OPENJPA-1681 - Produce JPA Bean Validation example and corresponding documentation
+    * OPENJPA-1759 - Add support for DATETIME2 with MS SQLServer
+    * OPENJPA-1773 - New OpenTrader example
+    * OPENJPA-1864 - MaxDB support
+h3. Task
+    * OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK
+    * OPENJPA-1792 - Drop JDK5 support starting with OpenJPA 2.1
+h3. Test
+    * OPENJPA-33 - Need Query Engine test bucket
+    * OPENJPA-1639 - Simple openjpa-xmlstore tests
+    * OPENJPA-1660 - Add support to test with Apache Bean Validation provider
+    * OPENJPA-1842 - CachedEntityStatistics depends on @GeneratedValue which is not supported in Oracle by default
+    * OPENJPA-1848 - Update openjpa-integration-daytrader to perform user tasks
+    * OPENJPA-1849 - testExternalValues failed with ORA-01438 Oracle exception
+    * OPENJPA-1862 - Fix 2 test cases that cause failures on DB2 9.7
\ No newline at end of file

Propchange: openjpa/site/trunk/content/openjpa-2.1.0.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/openjpa-2.1.0.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.1.0.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-2.1.0.mdtext (added)
+++ openjpa/site/trunk/content/openjpa-2.1.0.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,349 @@
+Title: OpenJPA 2.1.0
+<a name="OpenJPA2.1.0-OpenJPA2.1.0"></a>
+# OpenJPA 2.1.0
+
+The Apache OpenJPA community is proud to announce the release of Apache
+OpenJPA 2.1.0.	As with the prior 2.0.1 release, this distribution is based
+on the final [JSR 317 Java Persistence API, Version 2.0](http://jcp.org/en/jsr/detail?id=317)
+ specification and passes the JPA 2.0 TCK, while remaining backwards
+compatible with the prior 1.2.x releases based on the Java Persistence API
+(JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans
+3.0).  For a list of all the new features of JPA 2.0, please checkout the [OpenJPA 2.0.1]
+ release notes.
+
+Additional information on the OpenJPA project may be found at [the project web site](http://openjpa.apache.org)
+.
+
+<a name="OpenJPA2.1.0-ChangesinOpenJPA2.1.0"></a>
+# Changes in OpenJPA 2.1.0
+
+<a name="OpenJPA2.1.0-Sub-task"></a>
+### Sub-task
+    * OPENJPA-1214 - RelationFieldStrategy behaviour
+    * OPENJPA-1247 - WriteBehindCallback sleepTime interval of one EMF
+datacache adversely impacting other EMF datacache
+    * OPENJPA-1311 - StoreCacheImpl
+    * OPENJPA-1312 - SelectImpl
+    * OPENJPA-1313 - RowManagerImpl
+    * OPENJPA-1314 - QueryResultCacheImpl
+    * OPENJPA-1316 - GeneratorImpl
+    * OPENJPA-1317 - FetchPlanImpl
+    * OPENJPA-1318 - org.apache.openjpa.persistence.ExtentImpl
+    * OPENJPA-1320 - BrokerImpl
+    * OPENJPA-1348 - Embeddable data not persisted when using WriteBehind
+cache flush operation
+    * OPENJPA-1635 - Reduce lock contention in
+MetaDataRepository.processRegisteredClasses
+    * OPENJPA-1638 - Add test variation to TestNamedQueryLockMode
+    * OPENJPA-1730 - Bundle Apache Commons DBCP in our binary distribution
+    * OPENJPA-1731 - Document and provide samples on how to use
+commons-dbcp
+    * OPENJPA-1764 - Automatically enable connection pooling in unmanaged
+environments
+    * OPENJPA-1821 - Upgrade to Commons DBCP 1.4
+    * OPENJPA-1826 - Can we have a new type for ignoring values?
+<a name="OpenJPA2.1.0-Bug"></a>
+### Bug
+    * OPENJPA-398 - ConcurrentModificationException at
+org.apache.openjpa.kernel.BrokerImpl
+    * OPENJPA-526 - Insert text more than 4K bytes to Clob column causes
+SQLException: Exhausted Resultset
+    * OPENJPA-641 - ConcurrentModificationException with self-referring
+entity-class when not running the enhancer
+    * OPENJPA-1372 - Generating identifiers by using sequence table may
+fail during sequence table initialization
+    * OPENJPA-1424 - Out of bounds exception using fetch plan
+    * OPENJPA-1454 - InstrumentationFactory crashes the tomcat
+WebappClassLoader by injecting org.apache.openjpa classes into the
+SystemClassLoader
+    * OPENJPA-1501 - EntityManager.find may return multiple instances of
+Entities with String identities if id value has trailing spaces.
+    * OPENJPA-1508 - ArrayIndexOutOfBoundsException being thrown from
+ClassMetaData.getExtraFieldDataIndex()
+    * OPENJPA-1550 - When batchLimit=-1 or >1 and an exception is caused,
+the params and failedObject are missing from the resultant exception.
+    * OPENJPA-1582 - @OrderColumn(updatable=false) may have the order
+column field updated
+    * OPENJPA-1584 - PreparedQuery gives wrong result if query has subquery
+and parameters are used in both main select and subselect
+    * OPENJPA-1609 - PessimisticLockException instead of
+LockTimeoutException thrown on DB2V9 for ZOS
+    * OPENJPA-1613 - Exception thrown when enhancing a (property access)
+class that has an abstract @MappedSuperclass with no annotated properties
+    * OPENJPA-1626 - ParseException when specified name of QueryCache
+    * OPENJPA-1627 - ORderBy with @ElementJoinColumn and EmbeddedId uses
+wrong columns in SQL
+    * OPENJPA-1634 - Loading JAXB meta data when using MetaDataRepository
+preloading isn't thead safe.
+    * OPENJPA-1641 - SybaseDictionary should try both JDBC column names and
+Sybase specific column names
+    * OPENJPA-1644 - Null field values after calling EntityManager.remove()
+    * OPENJPA-1646 - DataCacheManager initialization still isn't thread
+safe.
+    * OPENJPA-1648 - Slice thread pool breaks down under high concurrency
+    * OPENJPA-1662 - Type support has regressed in OpenJPA 2.0
+    * OPENJPA-1665 - Problems when using auto incrementing colums that
+start at zero
+    * OPENJPA-1667 - Incorrect column type for LOB streaming in MySQL
+    * OPENJPA-1668 - User's ''DBDictionary.sequenceSQL' setting not being
+honored on zOS
+    * OPENJPA-1670 - PCRegistry memory leak when using MetaDataRepository
+preloading.
+    * OPENJPA-1676 - PCClassFileTransformer.transform causing NPE when
+class name is null
+    * OPENJPA-1678 - SQL Parameter values may contain sensitive information
+and should not be logged by default.
+    * OPENJPA-1682 - TestSimpleXmlEntity.testId failed with invalid DB2
+create table SQL statement
+    * OPENJPA-1683 - Why string encoding of OpenJPA Identity instances for
+LongId differes from other built-in identity types?
+    * OPENJPA-1685 - Comma delimited validation groups defined in
+persistence.xml do not handle whitespace
+    * OPENJPA-1689 - The mapping tool does not remove user created
+sequences on PostgreSQL
+    * OPENJPA-1690 - DistinctResultList is not Serializable
+    * OPENJPA-1691 - Oracle XMLType column failed to insert/update when xml
+contains more than 4000 characters
+    * OPENJPA-1692 - Add post creation callback to BrokerFactory
+    * OPENJPA-1695 - OutOfMemoryError from
+CacheMarshallerImpl.setInputUrlFromResourceLocation.
+    * OPENJPA-1696 - Type discriminator for polymorphic queries limited to
+Single Table inheritance
+    * OPENJPA-1697 - A EnumValueHandler strategy along with XmlType
+annotation incorrectly mapped to XmlType in create table DDL
+    * OPENJPA-1701 - Calling em.refresh(...) causes a WARNING message to be
+logged
+    * OPENJPA-1704 - PCEnhancer incorrectly generates readExternal
+    * OPENJPA-1713 - OutOfMemory caused by
+EntityManagerImpl.push/popFetchPlan processing
+    * OPENJPA-1715 - OpenJPA generates wrong SQL if a result variable that
+references an aggregate expression is used in ORDER BY clause
+    * OPENJPA-1719 - Prepared SQL cache ordering problem with subqueries.
+    * OPENJPA-1722 - Problem serializing DistinctResultList when
+EntityManager is closed
+    * OPENJPA-1726 - Clean up OpenJPA test case failures for PostgreSQL
+    * OPENJPA-1727 - QueryCache TIMESTAMP eviction policy doesn't evict a
+timed out query if it returns zero results.
+    * OPENJPA-1736 - Mappings with foreign keys as identity fields
+sometimes not resolved correctly
+    * OPENJPA-1737 - The openjpa-2.0.0.jar does not have its MANIFEST.MF
+has the first entry
+    * OPENJPA-1738 - Prepared SQL query does not handle collection-valued
+parameter of persistence-capable objects
+    * OPENJPA-1740 - Type expression for entites using Joined table
+strategy is not working properly
+    * OPENJPA-1742 - Recover if connectionFactory on EntityManagerFactory
+is invalid but cf on EntityManager is valid.
+    * OPENJPA-1743 - Tool configuration does not support EMF anchors
+    * OPENJPA-1749 - Throw exception if using datacache / synchronize
+mappings and specifying datasource name at EM creation.
+    * OPENJPA-1751 - New openbooks and image-gallery samples are not in the
+binary assembly
+    * OPENJPA-1752 - TestPessimisticLocks JUNIT test produced inconsistent
+behavior with various backends
+    * OPENJPA-1753 - TestMixedLockManagerLockPermutation: Timing issue
+determines the pass/no-pass of the test case
+    * OPENJPA-1757 - Em.refresh(..) not refreshing from the DB when
+shared-cache-mode is set to ALL
+    * OPENJPA-1765 - TableGenerator doesn't properly utilize all keys when
+under heavy stress.
+    * OPENJPA-1769 - Broker getObjectId(...) doesn't return a proper object
+id for an Entity that is detached and has no DetachedStateManager
+    * OPENJPA-1770 - Inconsistent behaviour when fetching an Entity that
+has a null embeddable and the DataCache is enabled
+    * OPENJPA-1784 - Map value updates not flushed
+    * OPENJPA-1788 - Problem in Firebird 2.1 with sequence creation
+    * OPENJPA-1790 - java.lang.VerifyError thrown when trying to commit
+entity.
+    * OPENJPA-1793 - @EmbeddedId class having only one field java.sql.Data
+    * OPENJPA-1800 - Duplicate column created for sybase
+    * OPENJPA-1801 - CacheStatistics misses are improperly calculated.
+    * OPENJPA-1804 - NPE in MappingInfo.java line 1514
+    * OPENJPA-1809 - Refresh of versioned entity locked with pessimistic
+locking throws incorrect exception
+    * OPENJPA-1810 - ClassCastException when using QueryCache and Criteria
+API
+    * OPENJPA-1811 - Dynamic load of enhancer agent on Mac OS X fails
+    * OPENJPA-1814 - JPQL fails with Group By and Having
+aggregate_expression IN (subquery)
+    * OPENJPA-1818 - SQL-Syntax errors with h2
+    * OPENJPA-1819 - ORDER BY will append additional column to the SELECT
+clause which may potentialy cause ORA-00979 error
+    * OPENJPA-1828 - Query with expression IN
+(collection_valued_input_parameter) should report syntax error, correct
+usange is IN collection_valued_input_parameter
+    * OPENJPA-1830 - Deserialization of EMF causes connectionPassword to be
+overwritten with Value.INVISIBLE
+    * OPENJPA-1831 - DataSourceFactory manipulates queryTimeout which is
+already in milliseconds
+    * OPENJPA-1832 - Numeric is not a fixed size type for Sybase
+    * OPENJPA-1835 - dummy is not a valid column name for Sybase
+    * OPENJPA-1838 - Sybase can create Foriegn Keys
+    * OPENJPA-1839 - TestXMLCustomerOrder failed against Oracle with
+"ORA-01461: can bind a LONG value only for insert into a LONG column"
+    * OPENJPA-1840 - QueryTimeoutException not thrown with Sybase
+    * OPENJPA-1853 - iSeries DB2 problem with using
+@GeneratedValue(strategy=GenerationType.IDENTITY)
+    * OPENJPA-1856 - Executing bulk updates should evict stale data from
+the DataCache
+    * OPENJPA-1857 - Wrong exception is thrown when JoinColumn annotation
+is not incorrectly specified
+    * OPENJPA-1866 -
+org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
+missing break on Switch
+    * OPENJPA-1867 - ClassCastException when using DataCache
+    * OPENJPA-1870 - Blob types override column definition from @Column
+annotation with MySQL
+    * OPENJPA-1874 - Handle Oracle specific XML column type with @Lob
+annotation
+    * OPENJPA-1877 - Treat Oracle XMLType columns as XML
+    * OPENJPA-1881 - Create "completion" message for the Enhancement
+processing
+    * OPENJPA-1882 - NPE in DataCacheStoreManager when all types aren't
+cached
+    * OPENJPA-1886 - Query trace may contain sensitive information and
+should not be logged by default.
+    * OPENJPA-1890 - NPE is thrown when an Embeddable object is set more
+than once to a managed entity
+    * OPENJPA-1892 - NullPointerException thrown by the BrokerImpl.find()
+if requesting an entity which is marked by the @Cacheable(false) annotation
+    * OPENJPA-1893 - Missing join clause in query with collection-table
+with two join-columns
+    * OPENJPA-1894 - Performance Improvement for SelectImpl
+    * OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record
+already exists
+    * OPENJPA-1897 - Sybase reserved words may not be used as column names
+    * OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to
+create new native thread"
+    * OPENJPA-1900 - ClassCastException when serializing an entity if
+DetachedStateField=true
+    * OPENJPA-1902 - SQLServer reserved words may not be used as
+identifiers
+    * OPENJPA-1904 - OptimisticLockException during
+refresh(*,PESSIMISTIC_*) with eagar fetch on relationship fields
+    * OPENJPA-1905 - jar-file validation should be deferred until after
+OpenJPA is confirmed to be the application's chosen provider
+    * OPENJPA-1906 - Issue info / warning message when connection retain
+mode is always
+    * OPENJPA-1909 - enhance unit tests with the correct persistence.xml
+    * OPENJPA-1910 - openjpa uses application ClassLoader for resolving
+BrokerFactory (revisited)
+    * OPENJPA-1911 - InvalidStateException is thrown when merge an entity
+with derived identiy
+    * OPENJPA-1918 - MetaDataRepository.preload() ignores class loader
+returned by PersistenceUnitInfo.getClassLoader()
+    * OPENJPA-1923 - Allow flexible (non-standard) syntax for
+collection-valued parameters in IN() expresseion of JPQL query
+    * OPENJPA-1935 - Informix lock exceptions are not mapped properly by
+OpenJPA
+    * OPENJPA-1938 - Typo of time data type in SQLServerdictionary for
+MSSQL 2008
+<a name="OpenJPA2.1.0-Improvement"></a>
+### Improvement
+    * OPENJPA-6 - OpenJPA doesn't meaningfully implement JDBC3, JDBC4
+methods in its delegates
+    * OPENJPA-735 - Provide dictionary support for SolidDB
+    * OPENJPA-1364 - Upgrade to latest commons-lang for required OSGi
+metadata
+    * OPENJPA-1378 - Provide LRU option for L2 data cache
+    * OPENJPA-1563 - Better parameter validation on StoreCache.pinAll()
+method
+    * OPENJPA-1612 - Mapping an unsupported type
+    * OPENJPA-1637 - Upgrade to latest Geronimo Specs for JPA2 and Bean
+Validation
+    * OPENJPA-1643 - Use container-managed data sources as Slice
+    * OPENJPA-1649 - Refactor property processing for distributed Slice
+configuration
+    * OPENJPA-1673 - Update MetaDataRepository docs
+    * OPENJPA-1699 - Streaming Lob support in DB2
+    * OPENJPA-1700 - Use FindBugs to reduce coding errors
+    * OPENJPA-1707 - A warning message should be logged when a down level
+enhanced Entity is encountered.
+    * OPENJPA-1708 - Excessive Info message on locking row in optimistic
+transaction
+    * OPENJPA-1712 - Upgrade builds to use Apache hosted Nexus repo
+    * OPENJPA-1717 - CacheStatistics should not be collected by default in
+FinderCache
+    * OPENJPA-1723 - Improve the scalability of PreparedQueryCacheImpl
+    * OPENJPA-1724 - Allow MappingTool to generate DDL SQL files in a
+different encoding than the local JVM
+    * OPENJPA-1729 - Simplified connection pooling
+    * OPENJPA-1732 - LogFactory adapter for SLF4J
+    * OPENJPA-1733 - Not meaningful message on bean validation valicator
+configuration - "null" resaon
+    * OPENJPA-1734 - Support the DynamicEnhnacer on IBM JDK
+    * OPENJPA-1735 - Mark commons-logging as provided in the build to
+remove transient maven dependency
+    * OPENJPA-1739 - Add pluggable instrumentation and instrumentation
+provider capabilities to OpenJPA
+    * OPENJPA-1754 - Include Bean Validation API and Implementation in
+openjpa-all and binary distribution
+    * OPENJPA-1761 - Upgrade Commons Pool from 1.5.3 to 1.5.4
+    * OPENJPA-1763 - Remove the requirement to configure
+openjpa.RemoteCommitProvider when using the DataCache
+    * OPENJPA-1771 - Upgrade to latest Apache BVAL for testing and
+apache-rat plugin
+    * OPENJPA-1776 - Allow slice distribution policy to delay the decision
+to select the target slice
+    * OPENJPA-1791 - Remove test-base and testsupport artifacts dependency
+for *-test.jar creation
+    * OPENJPA-1807 - Improved lifecycle tracing of EntityManager and
+EntityManagerFactory
+    * OPENJPA-1833 - Add build date/time, branch version/revision and
+copyright to docs
+    * OPENJPA-1836 - Update nightly-upload build script to use
+key/passphrase
+    * OPENJPA-1841 - Allow DBDictionary to optimize IS NOT NULL SQL for
+specific data types.
+    * OPENJPA-1844 - Create a JConsole plugin to display DataCache
+statistics and help tune the cache
+    * OPENJPA-1847 - Use a single connection when generating schema
+    * OPENJPA-1855 - OpenJPA shouldn't silently ignore an invalid
+javax.persistence.xxxx configuration property
+    * OPENJPA-1858 - Cache a reference to MetaDataRepository in BrokerImpl
+    * OPENJPA-1861 - Update maven plugins used in builds to support Maven
+3.0
+    * OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0
+    * OPENJPA-1865 - Makes inefficient use of keySet iterator instead of
+entrySet iterator
+    * OPENJPA-1868 - Miscellaneous FindBugs suggested performance
+improvements
+    * OPENJPA-1871 - Makes inefficient use of keySet iterator instead of
+entrySet iterator
+    * OPENJPA-1872 - Optimize CacheMap read performance
+    * OPENJPA-1885 - Improve persistAll to avoid redundant checked on each
+instance
+    * OPENJPA-1888 - Add generics to the Kernel
+    * OPENJPA-1889 - Relax query binding parameter type-checking for enum
+types
+    * OPENJPA-1895 - Minor reflection performance improvement.
+    * OPENJPA-1917 - Cache column alias in SelectImpl
+<a name="OpenJPA2.1.0-NewFeature"></a>
+### New Feature
+    * OPENJPA-1231 - Bean Validation sample
+    * OPENJPA-1663 - Add a policy interface for targeting queries to subset
+of slices
+    * OPENJPA-1664 - Add a policy interface for targeting finder to a
+subset of slices
+    * OPENJPA-1681 - Produce JPA Bean Validation example and corresponding
+documentation
+    * OPENJPA-1759 - Add support for DATETIME2 with MS SQLServer
+    * OPENJPA-1773 - New OpenTrader example
+    * OPENJPA-1864 - MaxDB support
+<a name="OpenJPA2.1.0-Task"></a>
+### Task
+    * OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK
+    * OPENJPA-1792 - Drop JDK5 support starting with OpenJPA 2.1
+<a name="OpenJPA2.1.0-Test"></a>
+### Test
+    * OPENJPA-33 - Need Query Engine test bucket
+    * OPENJPA-1639 - Simple openjpa-xmlstore tests
+    * OPENJPA-1660 - Add support to test with Apache Bean Validation
+provider
+    * OPENJPA-1842 - CachedEntityStatistics depends on @GeneratedValue
+which is not supported in Oracle by default
+    * OPENJPA-1848 - Update openjpa-integration-daytrader to perform user
+tasks
+    * OPENJPA-1849 - testExternalValues failed with ORA-01438 Oracle
+exception
+    * OPENJPA-1862 - Fix 2 test cases that cause failures on DB2 9.7

Added: openjpa/site/trunk/content/openjpa-2.2.0
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.2.0?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-2.2.0 (added)
+++ openjpa/site/trunk/content/openjpa-2.2.0 Wed Nov 14 01:49:37 2012
@@ -0,0 +1,163 @@
+h1. OpenJPA 2.2.0
+
+The Apache OpenJPA community is proud to announce the release of Apache OpenJPA 2.2.0.  As with the prior 2.1.0 release, this distribution is based on the final [JSR 317 Java Persistence API, Version 2.0|http://jcp.org/en/jsr/detail?id=317] specification and passes the JPA 2.0 TCK, while remaining backwards compatible with the prior 1.2.x releases based on the Java Persistence API (JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0).  For a list of all the new features of JPA 2.0, please checkout the [OpenJPA 2.1.0] release notes.
+
+Additional information on the OpenJPA project may be found at [the project web site|http://openjpa.apache.org].
+
+h1. Changes in OpenJPA 2.2.0
+
+h3. Sub-task
+    * OPENJPA-1593 - Create an OSGiManagedRuntime
+    * OPENJPA-2081 - Provide subset of XML support for OpenJPA annotations
+
+h3. Bug
+    * OPENJPA-478 - Contradictory text in manual section 10.2.6. JPQL GROUP BY, HAVING
+    * OPENJPA-867 - Unexpected Behaviour of DBDictionary.indexOf() method
+    * OPENJPA-1343 - Incorrect example of openjpa.Sequence property
+    * OPENJPA-1376 - @SequenceGenerator allocationSize incorrect implementation
+    * OPENJPA-1650 - Adding a slice dynamically should be done via persistence unit only
+    * OPENJPA-1651 - Unique colums automatically defined as non-nullable (part 2)
+    * OPENJPA-1657 - Postgres connection throws NPE with null properties
+    * OPENJPA-1686 - Persistence of Dynamic and Generic Type
+    * OPENJPA-1725 - Schemaname wrongly included in DBDictionary.checkNameLength after Tablename correctly truncated
+    * OPENJPA-1746 - NullPointerException when a null value is set in the properties map passed to Entity.createEntityManagerFactory
+    * OPENJPA-1768 - StackOverflowError when finding an Entity with an Eager ManyToMany relationship.
+    * OPENJPA-1787 - Bean validation fails merging a new entity
+    * OPENJPA-1845 - the prepared query cache doesn't currently work correclty with 'SELECT IN' statements
+    * OPENJPA-1856 - Executing bulk updates should evict stale data from the DataCache
+    * OPENJPA-1873 - EntityManager#merge sometimes passes wrong entity values to @PostLoad EntityListeners
+    * OPENJPA-1876 - Slow JDBC tests
+    * OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record already exists
+    * OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to create new native thread"
+    * OPENJPA-1900 - ClassCastException when serializing an entity if DetachedStateField=true
+    * OPENJPA-1901 - QueryCacheStoreQuery$CachedObjectId that is not Serializable
+    * OPENJPA-1902 - SQLServer reserved words may not be used as identifiers
+    * OPENJPA-1903 - Some queries only work the first time they are executed
+    * OPENJPA-1904 - OptimisticLockException during refresh(*,PESSIMISTIC_*) with eagar fetch on relationship fields
+    * OPENJPA-1905 - jar-file validation should be deferred until after OpenJPA is confirmed to be the application's chosen provider
+    * OPENJPA-1906 - Issue info / warning message when connection retain mode is always
+    * OPENJPA-1909 - enhance unit tests with the correct persistence.xml
+    * OPENJPA-1910 - openjpa uses application ClassLoader for resolving BrokerFactory (revisited)
+    * OPENJPA-1911 - InvalidStateException is thrown when merge an entity with derived identiy
+    * OPENJPA-1912 - enhancer generates invalid code if fetch-groups is activated
+    * OPENJPA-1915 - missing license header
+    * OPENJPA-1918 - MetaDataRepository.preload() ignores class loader returned by PersistenceUnitInfo.getClassLoader()
+    * OPENJPA-1923 - Allow flexible (non-standard) syntax for collection-valued parameters in IN() expresseion of JPQL query
+    * OPENJPA-1928 - Resolving factory method does not allow method overriding
+    * OPENJPA-1932 - Documentation corrections
+    * OPENJPA-1935 - Informix lock exceptions are not mapped properly by OpenJPA
+    * OPENJPA-1938 - Typo of time data type in SQLServerdictionary for MSSQL 2008
+    * OPENJPA-1939 - index identifier max length for DB2 v9 is 128.
+    * OPENJPA-1940 - ReverseMapping tool does not find primary keys with Oracle
+    * OPENJPA-1941 - Criteria query returns wrong result when query cache is enabled
+    * OPENJPA-1943 - Query timeout hint not honored consistently when pessimistic lock is issued to database requires multi-statements locking scheme
+    * OPENJPA-1944 - Extra select statements executed when version column is null.
+    * OPENJPA-1951 - missing key "cant-set-value" in localizer properties org.apache.openjpa.jdbc.meta.strats
+    * OPENJPA-1953 - Copying data from inputStream to OuputStream needs appropriate buffer size
+    * OPENJPA-1954 - ArrayIndexOutOfBoundsException when querying on a version field that is in a MappedSuperclass
+    * OPENJPA-1957 - XML overriding column names for ArrayList attributes causes exception.
+    * OPENJPA-1958 - IndexOutOfBoundsException in BatchingPreparedStatementManagerImpl
+    * OPENJPA-1959 - RuntimeExceptionTranslator should be transient in DelegatingQuery
+    * OPENJPA-1960 - openjpa.InitializeEagerly breaks bean-validation integration
+    * OPENJPA-1965 - ClassCastException when using JAXB and MetaModel annotation processor
+    * OPENJPA-1968 - SQLServerDictionery not using DATETIME2 for jdbc driver other than MS JDBC driver
+    * OPENJPA-1969 - SQLServer / DataDirect SQLCode=HYT00 not handled
+    * OPENJPA-1974 - StackOverflowError when performing multiple subquery in collection field with eager fetch
+    * OPENJPA-1975 - Only obtain default schema name when needed (DB2)
+    * OPENJPA-1981 - Improper cleanup in SchemaGenerator
+    * OPENJPA-1983 - Merge of lazily fetched fields, and merge of managed entities deviates from spec
+    * OPENJPA-1984 - Incorrect ViolationContraint getRootBean when removing bean with embedded entity validation
+    * OPENJPA-1985 - ClassCastException in max(Timestamp) function on PostgreSQL
+    * OPENJPA-1986 - Extra queries being generated when cascading a persist
+    * OPENJPA-1987 - Postgres / Ingres does not support null table for getImportedKeys
+    * OPENJPA-1989 - *ToOne relationships specified as LAZY in xml aren't honored
+    * OPENJPA-1992 - java.lang.ArrayIndexOutOfBoundsException if positional parameter are not started from 1
+    * OPENJPA-1994 - Index is a reserved word for MySQL
+    * OPENJPA-1996 - OpenJPA Samples fail on MacOS X
+    * OPENJPA-1998 - NPE getTableNameForMetadata when running SchemaTool reflect against Postgres DB
+    * OPENJPA-2000 - Wrong PostgreSQL data type for REAL - "float8", must be "float4"
+    * OPENJPA-2005 - PostgresDictionary.isOwnedSequence needs a null check
+    * OPENJPA-2006 - Sequence generated ids may fail to get assigned when flushing a graph with bi-directional relationships
+    * OPENJPA-2007 - Setting query hint "openjpa.FetchPlan.Isolation" results in misleading warning
+    * OPENJPA-2008 - OpenJPA does not work with native queries in a distributed (Slice) environment
+    * OPENJPA-2010 - Duplicate meta data warning logged due to parsing the same location twice
+    * OPENJPA-2011 - Prevent reparsing annotation metadata for queries
+    * OPENJPA-2013 - columnDefinition for TEXT types ends up in wrong sql statement
+    * OPENJPA-2025] - Byte[] and Char[ should be treated as SingularAttributes, not lists by the metamodel generator
+    * OPENJPA-2027 - Metamodel genereated at runtime expects ListAttribute for all arrays - not just PersistentCollections.
+    * OPENJPA-2034 - Update H2 Database sql error codes as per the changes in v1.3.154
+    * OPENJPA-2036 - DynamicEnhancer should look for tools.jar in java.home/lib for all JDKs, not just the IBM SDK.
+    * OPENJPA-2039 - FKs for EAGER fields that are not in the current fetchplan aren't selected
+    * OPENJPA-2044 - Invalid header in MetaModel classes generated by AnnotationProcessor
+    * OPENJPA-2045 - NAME is a valid column name for H2 databases.
+    * OPENJPA-2051 - Entities in a relationship are not properly cascaded after a EntityManager.flush is executed.
+    * OPENJPA-2056 - Postgres V9.1 issue with LIKE clause and Escape Strings
+    * OPENJPA-2059 - Missing localizer.properties for org.apache.openjpa.persistence.util.SourceCode
+    * OPENJPA-2060] - AnnotationProcess failed to generate metadata for List<String>[ attribute in entity
+    * OPENJPA-2065 - JPA 2.0 Spec. Violation? EntityManager#createNamedQuery(String, Class) bombs with non-entity Class parameter
+    * OPENJPA-2066 - Edge case in openJPA-1227. openJPA fails to create a join and thus returns wrong data when a collection is selected from superclass and another field is selected from subclass twoor more levels down the hierarchy.
+    * OPENJPA-2069 - Natvie sequence problems uncovered after OPENJPA-1376
+    * OPENJPA-2070 - Error processing while populating Metamodel classes needs improvement
+    * OPENJPA-2071 - NPE during ResultPacker interface processing
+    * OPENJPA-2073 - MappingTools requires live connection to DB2 server to retrieve default schema name
+    * OPENJPA-2076 - Minor fix-ups to messages
+    * OPENJPA-2077 - Pom references to org.codehaus.mojo openjpa-maven-plugin cause problems
+    * OPENJPA-2083 - Unmapped fields silently treated as transient
+    * OPENJPA-2100 - openjpa-maven-plugin fails to create SQL for entities which contain enums
+    * OPENJPA-2101 - PersistenceProductDerivation overwrites the RemoteCommitProvider configuration
+    * OPENJPA-2104 - BindParameter is not a valid query parameter as processed in DBDictionary's setUnknown()
+    * OPENJPA-2105 - Document changes no longer being uploaded
+    * OPENJPA-2107 - ManagedCache conflict due adding an entity 2 times in the same query.
+    * OPENJPA-2117 - XML overriding column names for 1xM attributes causes exception.
+    * OPENJPA-2119 - Update org.apache.openjpa.persistence.util.SourceCode
+    * OPENJPA-2122 - VerifyError with Java 7 when using javaagent or dynamic container enhancement
+    * OPENJPA-2124 - Use of XMLValueHandler results in a NullPointerException when classloader does not provide package support
+
+h3. Improvement
+    * OPENJPA-302 - PCEnhancer needs target classes on classpath
+    * OPENJPA-487 - Generated SUBSTRING SQL is ugly and inefficient
+    * OPENJPA-758 - OpenJPA doesn't find ValueHandlers with an applicable class loader
+    * OPENJPA-1555 - SQLBuffer code cleanup
+    * OPENJPA-1777 - Allow setting of diagonstic context for each slice in a more flexible manner
+    * OPENJPA-1778 - Improved error information for unenhanced classes.
+    * OPENJPA-1798 - Improve messages in localize.properties
+    * OPENJPA-1803 - Unwrap EntityManager to Connection
+    * OPENJPA-1847 - Use a single connection when generating schema
+    * OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0
+    * OPENJPA-1917 - Cache column alias in SelectImpl
+    * OPENJPA-1937 - Document OpenJPAEntityManager.evict methods
+    * OPENJPA-1945 - Improve aspects of the OpenBooks sample
+    * OPENJPA-1972 - DB2 V9.7 changed the default behavior concerning blocking behavior with isolation levels greater then read uncommitted
+    * OPENJPA-1990 - Skip getting extend exception text when running on DB2
+    * OPENJPA-1999 - Optional support for non-sequential positional parameters
+    * OPENJPA-2014 - Allow proxies to stay in place when Detaching
+    * OPENJPA-2020 - Make some members of StateManagerImpl protected to allow for greater extensability
+    * OPENJPA-2031 - Unable to import maven projects with m2e version 1.0
+    * OPENJPA-2042 - Diagnostics for Application Managed EntityManagerFactory leaks.
+    * OPENJPA-2043 - OpenJPAId hashCode() value needs to be consistent after serialization process
+    * OPENJPA-2047 - Document the impact of Persistence Aware classes
+    * OPENJPA-2068 - Improve performance of java.util.Calendar fields
+    * OPENJPA-2075 - Abstract out parameter handling / validation from org.apache.openjpa.persistence.QueryImpl to allow for greater extensibility
+    * OPENJPA-2084 - Upgrade Derby dependency to 10.8.x
+    * OPENJPA-2085 - Improve enhancement process to support JAVA 7 compliant class file generation
+    * OPENJPA-2087 - Remove or limit the use of the ConcreteClassGenerator
+    * OPENJPA-2116 - Scrape the barrel for performance juice
+    * OPENJPA-2120 - Add new option to eliminate reflection calls from enhancer generated IdClass PC copy operations
+    * OPENJPA-2128 - Add a boolean to FieldMetaData to denote whether or not a field has a @EmbeddedId annotation.
+    * OPENJPA-2130 - Enable Java 7 testing by allowing test cases to compile targeting to 1.7
+
+h3. New Feature
+    * OPENJPA-184 - use DB2 Diagnostic interface to report extended error diagnostics on SQL Exception
+    * OPENJPA-1859 - Create a sample to demonstrate usage of JEST
+    * OPENJPA-1934 - contribute an openjpa-maven-plugin
+    * OPENJPA-2108 - Allow an option to terminate MappingTool-generated SQL with a character other than semicolon
+
+h3. Task
+    * OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK
+    * OPENJPA-1834 - Upgrade trunk to use Deby 10.6.2.1 for junits
+    * OPENJPA-1875 - Add generics to the Graph code
+    * OPENJPA-2089 - upgrade bval to latest 0.3-incubating
+    * OPENJPA-2091 - update docbook maven plugin
+
+h3. Test
+    * OPENJPA-2029 - Add PreparedQuery tests for non-sequential positional parameters support

Added: openjpa/site/trunk/content/openjpa-2.2.0.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.2.0.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-2.2.0.cwiki (added)
+++ openjpa/site/trunk/content/openjpa-2.2.0.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,163 @@
+h1. OpenJPA 2.2.0
+
+The Apache OpenJPA community is proud to announce the release of Apache OpenJPA 2.2.0.  As with the prior 2.1.0 release, this distribution is based on the final [JSR 317 Java Persistence API, Version 2.0|http://jcp.org/en/jsr/detail?id=317] specification and passes the JPA 2.0 TCK, while remaining backwards compatible with the prior 1.2.x releases based on the Java Persistence API (JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0).  For a list of all the new features of JPA 2.0, please checkout the [OpenJPA 2.1.0] release notes.
+
+Additional information on the OpenJPA project may be found at [the project web site|http://openjpa.apache.org].
+
+h1. Changes in OpenJPA 2.2.0
+
+h3. Sub-task
+    * OPENJPA-1593 - Create an OSGiManagedRuntime
+    * OPENJPA-2081 - Provide subset of XML support for OpenJPA annotations
+
+h3. Bug
+    * OPENJPA-478 - Contradictory text in manual section 10.2.6. JPQL GROUP BY, HAVING
+    * OPENJPA-867 - Unexpected Behaviour of DBDictionary.indexOf() method
+    * OPENJPA-1343 - Incorrect example of openjpa.Sequence property
+    * OPENJPA-1376 - @SequenceGenerator allocationSize incorrect implementation
+    * OPENJPA-1650 - Adding a slice dynamically should be done via persistence unit only
+    * OPENJPA-1651 - Unique colums automatically defined as non-nullable (part 2)
+    * OPENJPA-1657 - Postgres connection throws NPE with null properties
+    * OPENJPA-1686 - Persistence of Dynamic and Generic Type
+    * OPENJPA-1725 - Schemaname wrongly included in DBDictionary.checkNameLength after Tablename correctly truncated
+    * OPENJPA-1746 - NullPointerException when a null value is set in the properties map passed to Entity.createEntityManagerFactory
+    * OPENJPA-1768 - StackOverflowError when finding an Entity with an Eager ManyToMany relationship.
+    * OPENJPA-1787 - Bean validation fails merging a new entity
+    * OPENJPA-1845 - the prepared query cache doesn't currently work correclty with 'SELECT IN' statements
+    * OPENJPA-1856 - Executing bulk updates should evict stale data from the DataCache
+    * OPENJPA-1873 - EntityManager#merge sometimes passes wrong entity values to @PostLoad EntityListeners
+    * OPENJPA-1876 - Slow JDBC tests
+    * OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record already exists
+    * OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to create new native thread"
+    * OPENJPA-1900 - ClassCastException when serializing an entity if DetachedStateField=true
+    * OPENJPA-1901 - QueryCacheStoreQuery$CachedObjectId that is not Serializable
+    * OPENJPA-1902 - SQLServer reserved words may not be used as identifiers
+    * OPENJPA-1903 - Some queries only work the first time they are executed
+    * OPENJPA-1904 - OptimisticLockException during refresh(*,PESSIMISTIC_*) with eagar fetch on relationship fields
+    * OPENJPA-1905 - jar-file validation should be deferred until after OpenJPA is confirmed to be the application's chosen provider
+    * OPENJPA-1906 - Issue info / warning message when connection retain mode is always
+    * OPENJPA-1909 - enhance unit tests with the correct persistence.xml
+    * OPENJPA-1910 - openjpa uses application ClassLoader for resolving BrokerFactory (revisited)
+    * OPENJPA-1911 - InvalidStateException is thrown when merge an entity with derived identiy
+    * OPENJPA-1912 - enhancer generates invalid code if fetch-groups is activated
+    * OPENJPA-1915 - missing license header
+    * OPENJPA-1918 - MetaDataRepository.preload() ignores class loader returned by PersistenceUnitInfo.getClassLoader()
+    * OPENJPA-1923 - Allow flexible (non-standard) syntax for collection-valued parameters in IN() expresseion of JPQL query
+    * OPENJPA-1928 - Resolving factory method does not allow method overriding
+    * OPENJPA-1932 - Documentation corrections
+    * OPENJPA-1935 - Informix lock exceptions are not mapped properly by OpenJPA
+    * OPENJPA-1938 - Typo of time data type in SQLServerdictionary for MSSQL 2008
+    * OPENJPA-1939 - index identifier max length for DB2 v9 is 128.
+    * OPENJPA-1940 - ReverseMapping tool does not find primary keys with Oracle
+    * OPENJPA-1941 - Criteria query returns wrong result when query cache is enabled
+    * OPENJPA-1943 - Query timeout hint not honored consistently when pessimistic lock is issued to database requires multi-statements locking scheme
+    * OPENJPA-1944 - Extra select statements executed when version column is null.
+    * OPENJPA-1951 - missing key "cant-set-value" in localizer properties org.apache.openjpa.jdbc.meta.strats
+    * OPENJPA-1953 - Copying data from inputStream to OuputStream needs appropriate buffer size
+    * OPENJPA-1954 - ArrayIndexOutOfBoundsException when querying on a version field that is in a MappedSuperclass
+    * OPENJPA-1957 - XML overriding column names for ArrayList attributes causes exception.
+    * OPENJPA-1958 - IndexOutOfBoundsException in BatchingPreparedStatementManagerImpl
+    * OPENJPA-1959 - RuntimeExceptionTranslator should be transient in DelegatingQuery
+    * OPENJPA-1960 - openjpa.InitializeEagerly breaks bean-validation integration
+    * OPENJPA-1965 - ClassCastException when using JAXB and MetaModel annotation processor
+    * OPENJPA-1968 - SQLServerDictionery not using DATETIME2 for jdbc driver other than MS JDBC driver
+    * OPENJPA-1969 - SQLServer / DataDirect SQLCode=HYT00 not handled
+    * OPENJPA-1974 - StackOverflowError when performing multiple subquery in collection field with eager fetch
+    * OPENJPA-1975 - Only obtain default schema name when needed (DB2)
+    * OPENJPA-1981 - Improper cleanup in SchemaGenerator
+    * OPENJPA-1983 - Merge of lazily fetched fields, and merge of managed entities deviates from spec
+    * OPENJPA-1984 - Incorrect ViolationContraint getRootBean when removing bean with embedded entity validation
+    * OPENJPA-1985 - ClassCastException in max(Timestamp) function on PostgreSQL
+    * OPENJPA-1986 - Extra queries being generated when cascading a persist
+    * OPENJPA-1987 - Postgres / Ingres does not support null table for getImportedKeys
+    * OPENJPA-1989 - *ToOne relationships specified as LAZY in xml aren't honored
+    * OPENJPA-1992 - java.lang.ArrayIndexOutOfBoundsException if positional parameter are not started from 1
+    * OPENJPA-1994 - Index is a reserved word for MySQL
+    * OPENJPA-1996 - OpenJPA Samples fail on MacOS X
+    * OPENJPA-1998 - NPE getTableNameForMetadata when running SchemaTool reflect against Postgres DB
+    * OPENJPA-2000 - Wrong PostgreSQL data type for REAL - "float8", must be "float4"
+    * OPENJPA-2005 - PostgresDictionary.isOwnedSequence needs a null check
+    * OPENJPA-2006 - Sequence generated ids may fail to get assigned when flushing a graph with bi-directional relationships
+    * OPENJPA-2007 - Setting query hint "openjpa.FetchPlan.Isolation" results in misleading warning
+    * OPENJPA-2008 - OpenJPA does not work with native queries in a distributed (Slice) environment
+    * OPENJPA-2010 - Duplicate meta data warning logged due to parsing the same location twice
+    * OPENJPA-2011 - Prevent reparsing annotation metadata for queries
+    * OPENJPA-2013 - columnDefinition for TEXT types ends up in wrong sql statement
+    * OPENJPA-2025] - Byte[] and Char[ should be treated as SingularAttributes, not lists by the metamodel generator
+    * OPENJPA-2027 - Metamodel genereated at runtime expects ListAttribute for all arrays - not just PersistentCollections.
+    * OPENJPA-2034 - Update H2 Database sql error codes as per the changes in v1.3.154
+    * OPENJPA-2036 - DynamicEnhancer should look for tools.jar in java.home/lib for all JDKs, not just the IBM SDK.
+    * OPENJPA-2039 - FKs for EAGER fields that are not in the current fetchplan aren't selected
+    * OPENJPA-2044 - Invalid header in MetaModel classes generated by AnnotationProcessor
+    * OPENJPA-2045 - NAME is a valid column name for H2 databases.
+    * OPENJPA-2051 - Entities in a relationship are not properly cascaded after a EntityManager.flush is executed.
+    * OPENJPA-2056 - Postgres V9.1 issue with LIKE clause and Escape Strings
+    * OPENJPA-2059 - Missing localizer.properties for org.apache.openjpa.persistence.util.SourceCode
+    * OPENJPA-2060] - AnnotationProcess failed to generate metadata for List<String>[ attribute in entity
+    * OPENJPA-2065 - JPA 2.0 Spec. Violation? EntityManager#createNamedQuery(String, Class) bombs with non-entity Class parameter
+    * OPENJPA-2066 - Edge case in openJPA-1227. openJPA fails to create a join and thus returns wrong data when a collection is selected from superclass and another field is selected from subclass twoor more levels down the hierarchy.
+    * OPENJPA-2069 - Natvie sequence problems uncovered after OPENJPA-1376
+    * OPENJPA-2070 - Error processing while populating Metamodel classes needs improvement
+    * OPENJPA-2071 - NPE during ResultPacker interface processing
+    * OPENJPA-2073 - MappingTools requires live connection to DB2 server to retrieve default schema name
+    * OPENJPA-2076 - Minor fix-ups to messages
+    * OPENJPA-2077 - Pom references to org.codehaus.mojo openjpa-maven-plugin cause problems
+    * OPENJPA-2083 - Unmapped fields silently treated as transient
+    * OPENJPA-2100 - openjpa-maven-plugin fails to create SQL for entities which contain enums
+    * OPENJPA-2101 - PersistenceProductDerivation overwrites the RemoteCommitProvider configuration
+    * OPENJPA-2104 - BindParameter is not a valid query parameter as processed in DBDictionary's setUnknown()
+    * OPENJPA-2105 - Document changes no longer being uploaded
+    * OPENJPA-2107 - ManagedCache conflict due adding an entity 2 times in the same query.
+    * OPENJPA-2117 - XML overriding column names for 1xM attributes causes exception.
+    * OPENJPA-2119 - Update org.apache.openjpa.persistence.util.SourceCode
+    * OPENJPA-2122 - VerifyError with Java 7 when using javaagent or dynamic container enhancement
+    * OPENJPA-2124 - Use of XMLValueHandler results in a NullPointerException when classloader does not provide package support
+
+h3. Improvement
+    * OPENJPA-302 - PCEnhancer needs target classes on classpath
+    * OPENJPA-487 - Generated SUBSTRING SQL is ugly and inefficient
+    * OPENJPA-758 - OpenJPA doesn't find ValueHandlers with an applicable class loader
+    * OPENJPA-1555 - SQLBuffer code cleanup
+    * OPENJPA-1777 - Allow setting of diagonstic context for each slice in a more flexible manner
+    * OPENJPA-1778 - Improved error information for unenhanced classes.
+    * OPENJPA-1798 - Improve messages in localize.properties
+    * OPENJPA-1803 - Unwrap EntityManager to Connection
+    * OPENJPA-1847 - Use a single connection when generating schema
+    * OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0
+    * OPENJPA-1917 - Cache column alias in SelectImpl
+    * OPENJPA-1937 - Document OpenJPAEntityManager.evict methods
+    * OPENJPA-1945 - Improve aspects of the OpenBooks sample
+    * OPENJPA-1972 - DB2 V9.7 changed the default behavior concerning blocking behavior with isolation levels greater then read uncommitted
+    * OPENJPA-1990 - Skip getting extend exception text when running on DB2
+    * OPENJPA-1999 - Optional support for non-sequential positional parameters
+    * OPENJPA-2014 - Allow proxies to stay in place when Detaching
+    * OPENJPA-2020 - Make some members of StateManagerImpl protected to allow for greater extensability
+    * OPENJPA-2031 - Unable to import maven projects with m2e version 1.0
+    * OPENJPA-2042 - Diagnostics for Application Managed EntityManagerFactory leaks.
+    * OPENJPA-2043 - OpenJPAId hashCode() value needs to be consistent after serialization process
+    * OPENJPA-2047 - Document the impact of Persistence Aware classes
+    * OPENJPA-2068 - Improve performance of java.util.Calendar fields
+    * OPENJPA-2075 - Abstract out parameter handling / validation from org.apache.openjpa.persistence.QueryImpl to allow for greater extensibility
+    * OPENJPA-2084 - Upgrade Derby dependency to 10.8.x
+    * OPENJPA-2085 - Improve enhancement process to support JAVA 7 compliant class file generation
+    * OPENJPA-2087 - Remove or limit the use of the ConcreteClassGenerator
+    * OPENJPA-2116 - Scrape the barrel for performance juice
+    * OPENJPA-2120 - Add new option to eliminate reflection calls from enhancer generated IdClass PC copy operations
+    * OPENJPA-2128 - Add a boolean to FieldMetaData to denote whether or not a field has a @EmbeddedId annotation.
+    * OPENJPA-2130 - Enable Java 7 testing by allowing test cases to compile targeting to 1.7
+
+h3. New Feature
+    * OPENJPA-184 - use DB2 Diagnostic interface to report extended error diagnostics on SQL Exception
+    * OPENJPA-1859 - Create a sample to demonstrate usage of JEST
+    * OPENJPA-1934 - contribute an openjpa-maven-plugin
+    * OPENJPA-2108 - Allow an option to terminate MappingTool-generated SQL with a character other than semicolon
+
+h3. Task
+    * OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK
+    * OPENJPA-1834 - Upgrade trunk to use Deby 10.6.2.1 for junits
+    * OPENJPA-1875 - Add generics to the Graph code
+    * OPENJPA-2089 - upgrade bval to latest 0.3-incubating
+    * OPENJPA-2091 - update docbook maven plugin
+
+h3. Test
+    * OPENJPA-2029 - Add PreparedQuery tests for non-sequential positional parameters support

Propchange: openjpa/site/trunk/content/openjpa-2.2.0.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/openjpa-2.2.0.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.2.0.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-2.2.0.mdtext (added)
+++ openjpa/site/trunk/content/openjpa-2.2.0.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,277 @@
+Title: OpenJPA 2.2.0
+<a name="OpenJPA2.2.0-OpenJPA2.2.0"></a>
+# OpenJPA 2.2.0
+
+The Apache OpenJPA community is proud to announce the release of Apache
+OpenJPA 2.2.0.	As with the prior 2.1.0 release, this distribution is based
+on the final [JSR 317 Java Persistence API, Version 2.0](http://jcp.org/en/jsr/detail?id=317)
+ specification and passes the JPA 2.0 TCK, while remaining backwards
+compatible with the prior 1.2.x releases based on the Java Persistence API
+(JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans
+3.0).  For a list of all the new features of JPA 2.0, please checkout the [OpenJPA 2.1.0]
+ release notes.
+
+Additional information on the OpenJPA project may be found at [the project web site](http://openjpa.apache.org)
+.
+
+<a name="OpenJPA2.2.0-ChangesinOpenJPA2.2.0"></a>
+# Changes in OpenJPA 2.2.0
+
+<a name="OpenJPA2.2.0-Sub-task"></a>
+### Sub-task
+    * OPENJPA-1593 - Create an OSGiManagedRuntime
+    * OPENJPA-2081 - Provide subset of XML support for OpenJPA annotations
+
+<a name="OpenJPA2.2.0-Bug"></a>
+### Bug
+    * OPENJPA-478 - Contradictory text in manual section 10.2.6. JPQL GROUP
+BY, HAVING
+    * OPENJPA-867 - Unexpected Behaviour of DBDictionary.indexOf() method
+    * OPENJPA-1343 - Incorrect example of openjpa.Sequence property
+    * OPENJPA-1376 - @SequenceGenerator allocationSize incorrect
+implementation
+    * OPENJPA-1650 - Adding a slice dynamically should be done via
+persistence unit only
+    * OPENJPA-1651 - Unique colums automatically defined as non-nullable
+(part 2)
+    * OPENJPA-1657 - Postgres connection throws NPE with null properties
+    * OPENJPA-1686 - Persistence of Dynamic and Generic Type
+    * OPENJPA-1725 - Schemaname wrongly included in
+DBDictionary.checkNameLength after Tablename correctly truncated
+    * OPENJPA-1746 - NullPointerException when a null value is set in the
+properties map passed to Entity.createEntityManagerFactory
+    * OPENJPA-1768 - StackOverflowError when finding an Entity with an
+Eager ManyToMany relationship.
+    * OPENJPA-1787 - Bean validation fails merging a new entity
+    * OPENJPA-1845 - the prepared query cache doesn't currently work
+correclty with 'SELECT IN' statements
+    * OPENJPA-1856 - Executing bulk updates should evict stale data from
+the DataCache
+    * OPENJPA-1873 - EntityManager#merge sometimes passes wrong entity
+values to @PostLoad EntityListeners
+    * OPENJPA-1876 - Slow JDBC tests
+    * OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record
+already exists
+    * OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to
+create new native thread"
+    * OPENJPA-1900 - ClassCastException when serializing an entity if
+DetachedStateField=true
+    * OPENJPA-1901 - QueryCacheStoreQuery$CachedObjectId that is not
+Serializable
+    * OPENJPA-1902 - SQLServer reserved words may not be used as
+identifiers
+    * OPENJPA-1903 - Some queries only work the first time they are
+executed
+    * OPENJPA-1904 - OptimisticLockException during
+refresh(*,PESSIMISTIC_*) with eagar fetch on relationship fields
+    * OPENJPA-1905 - jar-file validation should be deferred until after
+OpenJPA is confirmed to be the application's chosen provider
+    * OPENJPA-1906 - Issue info / warning message when connection retain
+mode is always
+    * OPENJPA-1909 - enhance unit tests with the correct persistence.xml
+    * OPENJPA-1910 - openjpa uses application ClassLoader for resolving
+BrokerFactory (revisited)
+    * OPENJPA-1911 - InvalidStateException is thrown when merge an entity
+with derived identiy
+    * OPENJPA-1912 - enhancer generates invalid code if fetch-groups is
+activated
+    * OPENJPA-1915 - missing license header
+    * OPENJPA-1918 - MetaDataRepository.preload() ignores class loader
+returned by PersistenceUnitInfo.getClassLoader()
+    * OPENJPA-1923 - Allow flexible (non-standard) syntax for
+collection-valued parameters in IN() expresseion of JPQL query
+    * OPENJPA-1928 - Resolving factory method does not allow method
+overriding
+    * OPENJPA-1932 - Documentation corrections
+    * OPENJPA-1935 - Informix lock exceptions are not mapped properly by
+OpenJPA
+    * OPENJPA-1938 - Typo of time data type in SQLServerdictionary for
+MSSQL 2008
+    * OPENJPA-1939 - index identifier max length for DB2 v9 is 128.
+    * OPENJPA-1940 - ReverseMapping tool does not find primary keys with
+Oracle
+    * OPENJPA-1941 - Criteria query returns wrong result when query cache
+is enabled
+    * OPENJPA-1943 - Query timeout hint not honored consistently when
+pessimistic lock is issued to database requires multi-statements locking
+scheme
+    * OPENJPA-1944 - Extra select statements executed when version column
+is null.
+    * OPENJPA-1951 - missing key "cant-set-value" in localizer properties
+org.apache.openjpa.jdbc.meta.strats
+    * OPENJPA-1953 - Copying data from inputStream to OuputStream needs
+appropriate buffer size
+    * OPENJPA-1954 - ArrayIndexOutOfBoundsException when querying on a
+version field that is in a MappedSuperclass
+    * OPENJPA-1957 - XML overriding column names for ArrayList attributes
+causes exception.
+    * OPENJPA-1958 - IndexOutOfBoundsException in
+BatchingPreparedStatementManagerImpl
+    * OPENJPA-1959 - RuntimeExceptionTranslator should be transient in
+DelegatingQuery
+    * OPENJPA-1960 - openjpa.InitializeEagerly breaks bean-validation
+integration
+    * OPENJPA-1965 - ClassCastException when using JAXB and MetaModel
+annotation processor
+    * OPENJPA-1968 - SQLServerDictionery not using DATETIME2 for jdbc
+driver other than MS JDBC driver
+    * OPENJPA-1969 - SQLServer / DataDirect SQLCode=HYT00 not handled
+    * OPENJPA-1974 - StackOverflowError when performing multiple subquery
+in collection field with eager fetch
+    * OPENJPA-1975 - Only obtain default schema name when needed (DB2)
+    * OPENJPA-1981 - Improper cleanup in SchemaGenerator
+    * OPENJPA-1983 - Merge of lazily fetched fields, and merge of managed
+entities deviates from spec
+    * OPENJPA-1984 - Incorrect ViolationContraint getRootBean when removing
+bean with embedded entity validation
+    * OPENJPA-1985 - ClassCastException in max(Timestamp) function on
+PostgreSQL
+    * OPENJPA-1986 - Extra queries being generated when cascading a persist
+    * OPENJPA-1987 - Postgres / Ingres does not support null table for
+getImportedKeys
+    * OPENJPA-1989 - *ToOne relationships specified as LAZY in xml aren't
+honored
+    * OPENJPA-1992 - java.lang.ArrayIndexOutOfBoundsException if positional
+parameter are not started from 1
+    * OPENJPA-1994 - Index is a reserved word for MySQL
+    * OPENJPA-1996 - OpenJPA Samples fail on MacOS X
+    * OPENJPA-1998 - NPE getTableNameForMetadata when running SchemaTool
+reflect against Postgres DB
+    * OPENJPA-2000 - Wrong PostgreSQL data type for REAL - "float8", must
+be "float4"
+    * OPENJPA-2005 - PostgresDictionary.isOwnedSequence needs a null check
+    * OPENJPA-2006 - Sequence generated ids may fail to get assigned when
+flushing a graph with bi-directional relationships
+    * OPENJPA-2007 - Setting query hint "openjpa.FetchPlan.Isolation"
+results in misleading warning
+    * OPENJPA-2008 - OpenJPA does not work with native queries in a
+distributed (Slice) environment
+    * OPENJPA-2010 - Duplicate meta data warning logged due to parsing the
+same location twice
+    * OPENJPA-2011 - Prevent reparsing annotation metadata for queries
+    * OPENJPA-2013 - columnDefinition for TEXT types ends up in wrong sql
+statement
+    * OPENJPA-2025]
+ - Byte[](.html) and Char[ should be treated as SingularAttributes, not lists by
+the metamodel generator
+    * OPENJPA-2027 - Metamodel genereated at runtime expects ListAttribute
+for all arrays - not just PersistentCollections.
+    * OPENJPA-2034 - Update H2 Database sql error codes as per the changes
+in v1.3.154
+    * OPENJPA-2036 - DynamicEnhancer should look for tools.jar in
+java.home/lib for all JDKs, not just the IBM SDK.
+    * OPENJPA-2039 - FKs for EAGER fields that are not in the current
+fetchplan aren't selected
+    * OPENJPA-2044 - Invalid header in MetaModel classes generated by
+AnnotationProcessor
+    * OPENJPA-2045 - NAME is a valid column name for H2 databases.
+    * OPENJPA-2051 - Entities in a relationship are not properly cascaded
+after a EntityManager.flush is executed.
+    * OPENJPA-2056 - Postgres V9.1 issue with LIKE clause and Escape
+Strings
+    * OPENJPA-2059 - Missing localizer.properties for
+org.apache.openjpa.persistence.util.SourceCode
+    * OPENJPA-2060]
+ - AnnotationProcess failed to generate metadata for List<String>[
+attribute in entity
+    * OPENJPA-2065 - JPA 2.0 Spec. Violation?
+EntityManager#createNamedQuery(String, Class) bombs with non-entity Class
+parameter
+    * OPENJPA-2066 - Edge case in openJPA-1227. openJPA fails to create a
+join and thus returns wrong data when a collection is selected from
+superclass and another field is selected from subclass twoor more levels
+down the hierarchy.
+    * OPENJPA-2069 - Natvie sequence problems uncovered after OPENJPA-1376
+    * OPENJPA-2070 - Error processing while populating Metamodel classes
+needs improvement
+    * OPENJPA-2071 - NPE during ResultPacker interface processing
+    * OPENJPA-2073 - MappingTools requires live connection to DB2 server to
+retrieve default schema name
+    * OPENJPA-2076 - Minor fix-ups to messages
+    * OPENJPA-2077 - Pom references to org.codehaus.mojo
+openjpa-maven-plugin cause problems
+    * OPENJPA-2083 - Unmapped fields silently treated as transient
+    * OPENJPA-2100 - openjpa-maven-plugin fails to create SQL for entities
+which contain enums
+    * OPENJPA-2101 - PersistenceProductDerivation overwrites the
+RemoteCommitProvider configuration
+    * OPENJPA-2104 - BindParameter is not a valid query parameter as
+processed in DBDictionary's setUnknown()
+    * OPENJPA-2105 - Document changes no longer being uploaded
+    * OPENJPA-2107 - ManagedCache conflict due adding an entity 2 times in
+the same query.
+    * OPENJPA-2117 - XML overriding column names for 1xM attributes causes
+exception.
+    * OPENJPA-2119 - Update org.apache.openjpa.persistence.util.SourceCode
+    * OPENJPA-2122 - VerifyError with Java 7 when using javaagent or
+dynamic container enhancement
+    * OPENJPA-2124 - Use of XMLValueHandler results in a
+NullPointerException when classloader does not provide package support
+
+<a name="OpenJPA2.2.0-Improvement"></a>
+### Improvement
+    * OPENJPA-302 - PCEnhancer needs target classes on classpath
+    * OPENJPA-487 - Generated SUBSTRING SQL is ugly and inefficient
+    * OPENJPA-758 - OpenJPA doesn't find ValueHandlers with an applicable
+class loader
+    * OPENJPA-1555 - SQLBuffer code cleanup
+    * OPENJPA-1777 - Allow setting of diagonstic context for each slice in
+a more flexible manner
+    * OPENJPA-1778 - Improved error information for unenhanced classes.
+    * OPENJPA-1798 - Improve messages in localize.properties
+    * OPENJPA-1803 - Unwrap EntityManager to Connection
+    * OPENJPA-1847 - Use a single connection when generating schema
+    * OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0
+    * OPENJPA-1917 - Cache column alias in SelectImpl
+    * OPENJPA-1937 - Document OpenJPAEntityManager.evict methods
+    * OPENJPA-1945 - Improve aspects of the OpenBooks sample
+    * OPENJPA-1972 - DB2 V9.7 changed the default behavior concerning
+blocking behavior with isolation levels greater then read uncommitted
+    * OPENJPA-1990 - Skip getting extend exception text when running on DB2
+    * OPENJPA-1999 - Optional support for non-sequential positional
+parameters
+    * OPENJPA-2014 - Allow proxies to stay in place when Detaching
+    * OPENJPA-2020 - Make some members of StateManagerImpl protected to
+allow for greater extensability
+    * OPENJPA-2031 - Unable to import maven projects with m2e version 1.0
+    * OPENJPA-2042 - Diagnostics for Application Managed
+EntityManagerFactory leaks.
+    * OPENJPA-2043 - OpenJPAId hashCode() value needs to be consistent
+after serialization process
+    * OPENJPA-2047 - Document the impact of Persistence Aware classes
+    * OPENJPA-2068 - Improve performance of java.util.Calendar fields
+    * OPENJPA-2075 - Abstract out parameter handling / validation from
+org.apache.openjpa.persistence.QueryImpl to allow for greater extensibility
+    * OPENJPA-2084 - Upgrade Derby dependency to 10.8.x
+    * OPENJPA-2085 - Improve enhancement process to support JAVA 7
+compliant class file generation
+    * OPENJPA-2087 - Remove or limit the use of the ConcreteClassGenerator
+    * OPENJPA-2116 - Scrape the barrel for performance juice
+    * OPENJPA-2120 - Add new option to eliminate reflection calls from
+enhancer generated IdClass PC copy operations
+    * OPENJPA-2128 - Add a boolean to FieldMetaData to denote whether or
+not a field has a @EmbeddedId annotation.
+    * OPENJPA-2130 - Enable Java 7 testing by allowing test cases to
+compile targeting to 1.7
+
+<a name="OpenJPA2.2.0-NewFeature"></a>
+### New Feature
+    * OPENJPA-184 - use DB2 Diagnostic interface to report extended error
+diagnostics on SQL Exception
+    * OPENJPA-1859 - Create a sample to demonstrate usage of JEST
+    * OPENJPA-1934 - contribute an openjpa-maven-plugin
+    * OPENJPA-2108 - Allow an option to terminate MappingTool-generated SQL
+with a character other than semicolon
+
+<a name="OpenJPA2.2.0-Task"></a>
+### Task
+    * OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK
+    * OPENJPA-1834 - Upgrade trunk to use Deby 10.6.2.1 for junits
+    * OPENJPA-1875 - Add generics to the Graph code
+    * OPENJPA-2089 - upgrade bval to latest 0.3-incubating
+    * OPENJPA-2091 - update docbook maven plugin
+
+<a name="OpenJPA2.2.0-Test"></a>
+### Test
+    * OPENJPA-2029 - Add PreparedQuery tests for non-sequential positional
+parameters support

Added: openjpa/site/trunk/content/openjpa-confluence-user-groups
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-confluence-user-groups?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-confluence-user-groups (added)
+++ openjpa/site/trunk/content/openjpa-confluence-user-groups Wed Nov 14 01:49:37 2012
@@ -0,0 +1,8 @@
+ 	{column}
+ 	{userlister:groups=openjpa-admins}
+ 	{column}
+ 	 	 
+ 	{column}
+ 	{userlister:groups=openjpa-developers}
+ 	{column}
+ 	{section}
\ No newline at end of file

Added: openjpa/site/trunk/content/openjpa-confluence-user-groups.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-confluence-user-groups.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-confluence-user-groups.cwiki (added)
+++ openjpa/site/trunk/content/openjpa-confluence-user-groups.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,8 @@
+ 	{column}
+ 	{userlister:groups=openjpa-admins}
+ 	{column}
+ 	 	 
+ 	{column}
+ 	{userlister:groups=openjpa-developers}
+ 	{column}
+ 	{section}
\ No newline at end of file

Propchange: openjpa/site/trunk/content/openjpa-confluence-user-groups.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext (added)
+++ openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,9 @@
+Title: OpenJPA Confluence User Groups
+	{column}
+	{userlister:groups=openjpa-admins}
+	{column}
+ 	 	 
+	{column}
+	{userlister:groups=openjpa-developers}
+	{column}
+	{section}

Added: openjpa/site/trunk/content/openjpa-development-resources
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-development-resources?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-development-resources (added)
+++ openjpa/site/trunk/content/openjpa-development-resources Wed Nov 14 01:49:37 2012
@@ -0,0 +1,11 @@
+h3. Getting Involved
+
+Most of the OpenJPA discussions happen on the [mailto:dev@openjpa.apache.org] mailing list. For more details see [OpenJPA mailing lists|OpenJPA+Email]. For more general discussion about Apache mailing lists, see the [Apache mailing lists|http://www.apache.org/foundation/mailinglists.html] page.
+
+h3. Development Resources
+ * [OpenJPA JIRA|https://issues.apache.org/jira/browse/OPENJPA]
+ * [Building OpenJPA|Building]
+ * The initial OpenJPA proposal can be found at: http://wiki.apache.org/incubator/OpenJPAProposal
+ * [DistributionStrategy]
+ * [Release procedures|Releasing OpenJPA 1.0.x or 1.1.x (Old SCP Steps)]
+ * [Development Process]
\ No newline at end of file

Added: openjpa/site/trunk/content/openjpa-development-resources.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-development-resources.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-development-resources.cwiki (added)
+++ openjpa/site/trunk/content/openjpa-development-resources.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,11 @@
+h3. Getting Involved
+
+Most of the OpenJPA discussions happen on the [mailto:dev@openjpa.apache.org] mailing list. For more details see [OpenJPA mailing lists|OpenJPA+Email]. For more general discussion about Apache mailing lists, see the [Apache mailing lists|http://www.apache.org/foundation/mailinglists.html] page.
+
+h3. Development Resources
+ * [OpenJPA JIRA|https://issues.apache.org/jira/browse/OPENJPA]
+ * [Building OpenJPA|Building]
+ * The initial OpenJPA proposal can be found at: http://wiki.apache.org/incubator/OpenJPAProposal
+ * [DistributionStrategy]
+ * [Release procedures|Releasing OpenJPA 1.0.x or 1.1.x (Old SCP Steps)]
+ * [Development Process]
\ No newline at end of file

Propchange: openjpa/site/trunk/content/openjpa-development-resources.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/openjpa-development-resources.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-development-resources.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-development-resources.mdtext (added)
+++ openjpa/site/trunk/content/openjpa-development-resources.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,18 @@
+Title: OpenJPA Development Resources
+<a name="OpenJPADevelopmentResources-GettingInvolved"></a>
+### Getting Involved
+
+Most of the OpenJPA discussions happen on the [mailto:dev@openjpa.apache.org](mailto:dev@openjpa.apache.org.html)
+ mailing list. For more details see [OpenJPA mailing lists|OpenJPA+Email]
+. For more general discussion about Apache mailing lists, see the [Apache mailing lists|http://www.apache.org/foundation/mailinglists.html]
+ page.
+
+<a name="OpenJPADevelopmentResources-DevelopmentResources"></a>
+### Development Resources
+ * [OpenJPA JIRA](https://issues.apache.org/jira/browse/OPENJPA)
+ * [Building OpenJPA](building.html)
+ * The initial OpenJPA proposal can be found at:
+http://wiki.apache.org/incubator/OpenJPAProposal
+ * [DistributionStrategy](distributionstrategy.html)
+ * [Release procedures](releasing-openjpa-1.0.x-or-1.1.x-(old-scp-steps).html)
+ * [Development Process](development-process.html)

Added: openjpa/site/trunk/content/openjpa-logo-contest---round-1
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-logo-contest---round-1?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-logo-contest---round-1 (added)
+++ openjpa/site/trunk/content/openjpa-logo-contest---round-1 Wed Nov 14 01:49:37 2012
@@ -0,0 +1,73 @@
+h2. Logo Submissions
+
+Logos submitted for Round #1 voting from July 1 - July 9:
+
+# !http://os.oles.biz/openjpa-logo-ideas/variant1.png|vspace=5! - Georgi Naplatanov - gosho_at_oles_biz
+# !http://os.oles.biz/openjpa-logo-ideas/variant2.png|vspace=5! - Georgi Naplatanov - gosho_at_oles_biz
+# !http://os.oles.biz/openjpa-logo-ideas/variant3.png|vspace=5! - Georgi Naplatanov - gosho_at_oles_biz
+# !http://os.oles.biz/openjpa-logo-ideas/variant4.png|vspace=5! - Georgi Naplatanov - gosho_at_oles_biz
+# !http://os.oles.biz/openjpa-logo-ideas/variant5.png|vspace=5! - Georgi Naplatanov - gosho_at_oles_biz
+# http://os.oles.biz/openjpa-logo-ideas/idea1.svg - Georgi Naplatanov - gosho_at_oles_biz
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo1.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+# !http://issues.apache.org/jira/secure/attachment/12412198/openjpa-logo-1.png|vspace=5! - Pinaki Poddar - ppoddar_at_apache_org
+# !http://issues.apache.org/jira/secure/attachment/12412197/openjpa-logo-2.png|vspace=5! - Pinaki Poddar - ppoddar_at_apache_org
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo2.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo3.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo4.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo5.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo6.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo7.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+# !https://issues.apache.org/jira/secure/attachment/12412745/openjpa-v002-website.png|vspace=5! - Pid - p_at_pidster_com
+# !https://issues.apache.org/jira/secure/attachment/12412738/openjpa-v007-website.png|vspace=5! - Pid - p_at_pidster_com
+# !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo8.png|vspace=5! - Donald Woods - dwoods_at_apache_org
+
+
+\\
+
+h2. Votes
+
+|| Name || Date || First || Second || Third || Comments ||
+| Albert Lee | 20090702 | #16 | #14 | #7 |  |
+| Ravi Palacheria | 20090702 | #15 | #8 | #9 |  |
+| Jeremy Bauer | 20090702 | #18 | #16 | #14 |  |
+| Daryl Stultz | 20090702 | #7 | #2 |  | #7 tighten up the kerning between the P and A. #2 but I don't like the way the "apache project" is over the circle. |
+| Ognjen Blagojevic | 20090703 | #8 | #7 |  | #8 needs a bit softer letter edges |
+| David Beer | 20090703 | #16 | #17 | #18 |  |
+| C N Davies | 20090703 | #13 | #4 |  |  |
+| Milosz Tylenda | 20090705 | #7 |  |  | A could stay a bit closer to P |
+| Kevin Sutter | 20090706 | #18 | #13 | #10 | Thanks, Donald, for #18 update. |
+| Michael Dick | 20090706 | #7 | #14 | #15 |  |
+| Craig Russell | 20090706 | #14 | #10 | #7 | I'd still like to see the "O" with the feather and arrows used in #14, with the font (not the boxes and bubbles) used in #13; any chance of seeing that one?   |
+| Donald Woods | 20090707 | #18 | #16 | #13 |  |
+| Pid | 20090708 | #17 | #16 | #18 |  |
+| Marco Schwarz | 20090708 | #14 | #13 | #7 |  |
+
+\\
+
+h2. Voting Results
+
+|| Logo || First || Second || Third || Total Points ||
+|  1 | 0 | 0 | 0 |  0 |
+|  2 | 0 | 1 | 0 |  2 |
+|  3 | 0 | 0 | 0 |  0 |
+|  4 | 0 | 1 | 0 |  2 |
+|  5 | 0 | 0 | 0 |  0 |
+|  6 | 0 | 0 | 0 |  0 |
+|  7 | 3 | 1 | 3 | 14 |
+|  8 | 1 | 1 | 0 |  5 |
+|  9 | 0 | 0 | 1 |  1 |
+| 10 | 0 | 1 | 1 |  3 |
+| 11 | 0 | 0 | 0 |  0 |
+| 12 | 0 | 0 | 0 |  0 |
+| 13 | 1 | 2 | 1 |  8 |
+| 14 | 2 | 2 | 1 | 11 |
+| 15 | 1 | 0 | 1 |  4 |
+| 16 | 2 | 3 | 0 | 12 |
+| 17 | 1 | 1 | 0 |  5 |
+| 18 | 3 | 0 | 2 | 11 |
+
+
+First Round Winners:  #7, #16, #18, #14, #13
+
+\\
+