Release Notes: The plugin mechanism was improved to use DataNucleus plugins only by default, and not check dependencies. The MongoDB plugin had major changes to support the vast majority of JDO/JPA features. The HBase plugin had many improvements for missing JDO/JPA features. JPA support was improved, fixing bugs in XML handling and others. An RDBMS race condition was fixed. Other improvements were made
Release Notes: The number of SQL statements for some map operations was reduced. Support for JPA @MapKeyEnumerated was added. Support for multiple @MappedSuperclass levels was added. JPQL "NOT IN (subquery)" syntax was fixed. A possible race condition in JDBC statement handling was fixed. Various other fixes and minor improvements were also made.
Release Notes: The JDO API was split out into its own plugin. JPA and REST APIs were repackaged. Initial support for DataFederation was added. SchemaTool was rewritten to be datastore-independent (available for RDBMS, HBase, and Excel currently). HBase support was greatly extended. Support for MongoDB was added. Support for NeoDatis had some minor improvements.
Release Notes: JPA support for attribute-override of embedded fields was added. JPQL support for date functions was added (extension). Retrieval of the version of an object for some corner cases was fixed. A bug in retrieval from HBase was fixed. OSGi support for RDBMS JDBC drivers was improved. A bug in a query of collection.contains() for primitives was fixed. Some other bugs were fixed.
Release Notes: Some threading issues were fixed. Provision of a bundled RDBMS connection pool was added. Fixes to L2 caching were made. Support for N-1 uni join table relation was added. Fixes to inheritance detection were made. Support for fetch groups with JPA was added. Fixes to connection handling for RDBMS were made. Other bugs were fixed.
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.