OpenJPA 2.0.1

The Apache OpenJPA community is proud to announce the maintenance release of Apache OpenJPA 2.0.1. As with the prior 2.0.0 release, this distribution is based on the final JSR 317 Java Persistence API, Version 2.0 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.0 release notes.

Additional information on the OpenJPA project may be found at the project web site.

Changes in OpenJPA 2.0.1

Sub-task

  • OPENJPA-1635 - Reduce lock contention in MetaDataRepository.processRegisteredClasses
  • OPENJPA-1638 - Add test variation to TestNamedQueryLockMode

Bug

  • OPENJPA-1424 - Out of bounds exception using fetch plan
  • OPENJPA-1641 - SybaseDictionary should try both JDBC column names and Sybase specific column names
  • OPENJPA-1668 - User's ''DBDictionary.sequenceSQL' setting not being honored on zOS
  • OPENJPA-1678 - SQL Parameter values may contain sensitive information and should not be logged by default.
  • OPENJPA-1679 - Index name too long for DB2 zOS when schema is present
  • OPENJPA-1690 - DistinctResultList is not Serializable
  • OPENJPA-1704 - PCEnhancer incorrectly generates readExternal
  • OPENJPA-1713 - OutOfMemory caused by EntityManagerImpl.push/popFetchPlan processing
  • OPENJPA-1714 - Consider openjpa.Optimistic setting when calculating the default lock mode to apply to a named query
  • 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-1737 - The openjpa-2.0.0.jar does not have its MANIFEST.MF has the first entry
  • OPENJPA-1742 - Recover if connectionFactory on EntityManagerFactory is invalid but cf on EntityManager is valid.
  • OPENJPA-1749 - Throw exception if using datacache / synchronize mappings and specifying datasource name at EM creation.
  • OPENJPA-1753 - TestMixedLockManagerLockPermutation: Timing issue determines the pass/no-pass of the test case

Improvement

  • OPENJPA-1637 - Upgrade to latest Geronimo Specs for JPA2 and Bean Validation
  • OPENJPA-1673 - Update MetaDataRepository docs
  • OPENJPA-1712 - Upgrade builds to use Apache hosted Nexus repo
  • OPENJPA-1735 - Mark commons-logging as provided in the build to remove transient maven dependency
  • OPENJPA-1771 - Upgrade to latest Apache BVAL for testing and apache-rat plugin
  • No labels