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: 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 persistence to Amazon S3 was added. Support for persistence to HBase (HADOOP) was added. Support for persistence to Oracle Timesten was added. Preview features for the majority of JPA2 were added. Full support for JDO2.3 was added. Auto-creation of PK classes during enhancement was added. The JPQL implementation for RDBMS was rewritten. The JDOQL implementation for RDBMS was rewritten. Many minor improvements were made. Many bugs were fixed.
Release Notes: Support for JPA2 bean validation and the metamodel API were added. Support for JPA2 TypedQuery was added. Support for generation of primary-key classes during enhancement was added. The default JPQL implementation for RDBMS was changed to the generic query based mechanism. Support for case-insensitive persistence properties was added. Support for the JPA2 JPQL "TYPE" keyword was added. Several bugs were fixed.
Release Notes: Support for persistence/retrieval to Amazon S3 was added. Support for persistence to HBase was significantly improved for performance, as well as being able to specify column families. Level2 caching was changed to "enabled" by default. Many bugs were fixed in the generic query compilation process, for result aliases, and improved support for multiple-level primary expressions. RDBMS JDOQL2/JPQL2 implementations had bugs fixed for subqueries, result classes, result aliases, and parameter handling. XML/Excel and ODF data stores had their query candidate instance process changed to use lazy loading.
Release Notes: Support for persistence to Oracle TimesTen was added. Support for persistence of JodaTime types was added. Support for JPA "extended" persistence context was added. Support for use of subqueries with JDOQL2/JPQL2 for RDBMS was added. Support for pin/unpin control over caching of query results was added. Support for "detachAllOnRollback" was added. A bug in the attachment of embedded fields was fixed. Support for persistence of recursive graphs to LDAP was added. The SQL API use of object literals was improved. Several other bugs were fixed.
Release Notes: Persistence to HBase (HADOOP) has been added. Control over execution of queries in a separate thread has been added. Caching of query results has been added, and an API for results cache management was added. Atomic non-transactional writes have been added. In-memory evaluation of queries with variables, List.get(), and ranges using parameters has been added. The replacement JDOQL/JPQL implementation for RDBMS has been changed to support List.get(), range using parameters, and views. Support for controlling the order of columns in RDBMS DDL was added.