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.
Release Notes: The ability to run non-standard SQL (stored procedures and some other statements) was fixed. A couple of situations where a versioned object could have been returned without the version set were fixed. The in-memory query evaluator for aggregates in upper/lower case was fixed. Compile-time enhancement now needs to be enabled.
Release Notes: Support for persisting javax.time (JSR0310) types was added. The replacement JDOQL implementation for RDBMS was much improved and became the default. JPA2 support was changed to use the JPA2 final Jar. Persistence of null jodatime fields was fixed. Generic query compilation was improved to cater for more query structures. Much internal refactoring was performed.
Release Notes: Use of DataSources was fixed (from 2.0.2). Various aspects of generic query compilation were fixed. Support in JDOQL2 (for RDBMS) was improved. Other minor bugs were fixed
Release Notes: Support for the use of variables in "JDOQL2" (a replacement JDOQL implemantion for RDBMS) was added, allowing many more queries to run than was possible with the previous mechanism. Support for the use of subqueries with JPA2 Criteria queries was added. Support for persisting relationships with Excel was added. Support for persisting many more types was added, allowing more standardised support across all datastores. Many bugs were fixed.
Release Notes: Support for the JPA2 Criteria API was added. Support for JPQL "COALESCE" and "NULLIF" functions was added. Support for JPQL "LIKE" and "TRIM" was improved. Support for JDO2.3 was completed and passes the JDO TCK. Support for HBase updates was fixed to not delete under some circumstances. Support for XML was fixed for the case of empty XML files. Support for RDBMS index creation was improved. L2 cache retrieval and JDO annotation processing were also fixed.