Release Notes: Handling of container and addition of null elements was improved. The default for null containment was improved. Support for maps with null values was added for RDBMS. Attach process was improved. In-memory query evaluation was fixed. JDO typesafe queries were added. JPA2 lock methods were added. Some issues with RDBMS schema generation were fixed. More control for joining in JDOQL was added. Various other bugs were fixed.
Release Notes: The attach process was improved to not need "attachPolicy" control. The in-memory query evaluator was fixed. Column reuse on RDBMS was added. The length of BLOB/CLOB on MySQL was fixed. Creation of index/FK on Derby was fixed. JPA2 handling was improved.
Release Notes: Complete support for JDO3.1 column positioning and initial support for JDO3.1 sequence control was added. The ability to retain the datastore connection when outside of a transaction was added. Support for use of methods in JDOQL grouping statements was added. Type comparison handling by the in-memory query evaluator was extended. The ability to skip validation of objects found in the L2 cache when invoked from PM.getObjectById/EM.find was added. Validation of candidate keys was fixed. Support for the use of maps with embedded keys/values and key in value was added. Many other additions and fixes.
Release Notes: Merge of JPA metadata has changed when specified in mixed annotations and XML. The PMF/EMF startup process has been fixed so that all persistence properties are respected. The use of positional parameters in JDOQL for RDBMS was fixed. Validation of candidate keys was fixed. Support for List.get in the JDOQL result clause was added. Creation of sequences with SchemaTool was fixed. Use of @Enumerated with a @Column in JPA was fixed. Runtime enhancement class loader problems were fixed.
Release Notes: Support for the legacy JDOQL implementation for RDBMS was dropped. Support for 36-char UUID value generation was added. A couple of issues with JPA2 Criteria queries were fixed. A bug in EHCache eviction was fixed. Support for retrieval of FK-only for RDBMS was added for performance. Support for specifying column positioning was improved. Some other bugs were fixed.
Release Notes: Persistence of BLOB/CLOB fields in Oracle for a specific corner case relationship was fixed. This is the final release in the 2.0 branch.
Release Notes: Complete support for HSQLDB 2.0 has been added. Support for batching of INSERT statements for RDBMS has been added. Various fixes to some methods for JDOQL on RDBMS have been made. The mechanism for instantiation of application-identity objects from queries has been improved. Some other bugs have been fixed.
Release Notes: Support was added for persistence to OOXML documents and to GoogleStorage datastores. Support for persistence of javax.time and Google Collection types was added. The default JDOQL implementation for RDBMS was rewritten. It was changed to use JDO3 and JPA2 final jars. Support for full JPA2 definition of JPQL was added. Support for JPA2 static metamodel creation was added. Support for JPA2 orphan removal was added. Support for use of Geospatial methods in JDOQL was much improved for RDBMS. Support for BoneCP RDBMS connection pooling library was added. Many other minor improvements were made.
Release Notes: This version was updated to work with JDO3. Some fixes to generic query compilation were made for less-used expressions. A fix to in-memory query evaluation was added for result clauses and String.matches(). Many changes to RDBMS JDOQL2 were made for use with Derby, as well as for subqueries and parameters. Support for persisting primitive wrappers and embedded persistable objects was added for Excel. Spatial type support had many changes for use with JDOQL2.
Release Notes: Support for JPA2 static metamodel generator was added. Support for JPQL case expressions was added. Various fixes to JDOQL2 for RDBMS were added for interface handling, and use of methods in subqueries. Retrieval of version field for two corner cases was fixed. Support for interface fields without any known implementations was added. Many other bugs were fixed.