Release Notes: Some problems with JPA Criteria query generation were fixed. A problem with JTA transaction locators was fixed. Support for L2 caching of embedded/serialised fields was added. The process for updating of objects in the L2 cache was improved. A ConcurrentModification problem with LDAP was fixed. Support for auto/native value generation with MongoDB for numeric fields was added. Limits were placed on versions of dependencies in advance of DataNucleus 3.2 to avoid conflicts. Some other minor bugs were fixed.
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.