Release Notes: Support for multi-column type converters for MongoDB, Neo4j, and HBase was added. Column length control for UUID support was added for RDBMS. A bug was fixed in the L2 cache update procedure for a transaction rollback. HBase internal API usage was upgraded to support current versions of HBase. The generic table/column model used by other datastores was adopted for RDBMS support also. The Eclipse plugin was fixed. Assorted fixes and minor improvements were also made.
Release Notes: Performance for some cases was improved by 60%. Support for USING was added to Cassandra schema generation. Support for some PostgreSQL types was improved. Support for more java.time classes was added. Many bugs and minor features were fixed.
Release Notes: The bytecode enhancement contract was changed, meaning JPA users no longer need the JDO API jar to be present. Support for multi-column type converters was added for Excel, ODF, and JSON datastores. Schema evolution and query in-datastore support was added for Cassandra. Support for JPA exclude-unlisted-classes was fixed. EclipsePluginRegistry was dropped in favour of OSGiPluginRegistry. Many other bugs were fixed and improvements were made.
Release Notes: Support for Java 1.8 was added, and support for persisting the vast majority of java.time types was added. Support for multicolumn TypeConverters, and column length-defining TypeConverters was added to core. Support for Cassandra optimistic checks, interfaces, nonPC container fields, compound identity, and multicolumn TypeConverters were added. Support for HikariCP/DBCP2 pools were added for RDBMS. Support for embedded 1-1 was added for JSON. A bug was fixed for Timestamp nanosecs. Many other bugfixes and minor improvements were made.
Release Notes: A bug in RDBMS bulk-fetch with ordering was fixed. Lookup of object by identity was improved to minimize database lookups. A bug in XML indenting was fixed. A bug in handling of TypeConverters was fixed. A bug was fixed in disabling of the L2 cache for a PM/EM.
Release Notes: Major refactoring was performed. Support for Cassandra was added. Support for transaction savepoints was added. Support for schema create/delete was added (where allowed by the datastore). Improvements to id lookup were made. Support for connection retention with RDBMS was added. Bugs in RDBMS bulk-fetch, TypeConverter handling, PK bytecode generation, and XML indenting were fixed.
Release Notes: Support for NuoDB was added, and support for Firebird was improved. An auto-type-conversion facility for PM.getObjectById was added. A vendor extension to specify indexes on fields for JPA was added. Support for extensions to @Index, @ForeignKey, and @Unique for JDO was added. Handling of the backing store for TreeSet/TreeMap was fixed. The query syntax for ranges on DB2 was fixed. An issue with bulk-fetch plus explicit parameters was fixed. Handling of query NULLS LAST was fixed. Various other problems were fixed.
Release Notes: OSGi MANIFESTs were changed to be auto-generated. Support for processing a query range in the datastore was added for Derby, SQLServer 2012, and Firebird. Support for sequences with SQLServer 2012 was added. Problems with M-N schema generation were fixed. Query bulk fetch was extended for arrays and parameters, and made configurable per query. MongoDB query ordering/range handling was improved. A problem in Java7 enhancement and one in HBase handling of enums were fixed. Support for indentation in XML persistence was added. Various other improvements were made.
Release Notes: Support for JPA "TREAT" in WHERE clauses was added. Initial support for bulk fetch of collection fields that are in the fetchPlan of a candidate query was added ("1+N" problem avoidance). Support for JDOQL "String.concat()" was added for RDBMSs. Support for overriding the default connection pool with MongoDB was added. Support for serializing a JDO PMF was added. The process for detection of the type of backing store for a collection on RDBMSs was improved. Several minor fixes were made to relation management.
Release Notes: Support for bulk fetch of collection fields that are in the fetchPlan of a candidate query was added ("1+N" problem avoidance). Support for JDOQL "String.concat()" was added for RDBMS. Support for overriding the default connection pool with MongoDB was added. Support for serializing a JDO PMF was added. The process for detection of the type of backing store for a collection on RDBMS was improved. Several minor fixes were made to relation management.