Release Notes: Many improvements were made to in-memory query evaluation. The "uuid-string" value strategy was fixed. Fixes were made to Data Federation for defining the secondary datastore. MongoDB support received many improvements to type handling, "$and" support, and the NATIVE value strategy. ODF support received a fix for Enum persistence. The enhancer was revised for JRE1.6 to not add stackmap frames (only added for JRE1.7+). Support for Bitronix JTA was added.
Release Notes: Generic query compilation was made serializable. Support for named queries in non-Entity classes was added. Improvements to JTA transactions with JPA were made. Support for Jodatime was made more robust. Support for query methods with AWT and spatial types was added. Various bugs were fixed and minor improvements made.
Release Notes: The enhancer was upgraded to use ASM v4 and to support stackmap frames (so it is usable with JDK1.7+). The RDBMS plugin was upgraded to require JDK1.6+ and to support JDBC4.1. SchemaTool gained a new "delete+create" mode. The MongoDB plugin querying capabilities were improved to support Date fields, query ranges natively, and more efficient "count()"s. Bugs were fixed with the discriminator for JDO @Embedded, 2 possible JPA NPEs, some RDBMS JDOQL/JPQL query sintaxis, L2 caching of objects using the "identity" strategy, and metadata initialization. Many other bugs were fixed.
Release Notes: Support for detaching N-1 join table relations was added. A couple of NPE bugs in JPA were fixed. The non-L2-caching of objects created with "identity" value strategy was fixed. A fix for concurrent access to Date fields persisted as String was fixed. Other minor bugs were fixed.
Release Notes: Support for non-transactional atomic updates was added. The "native"/"auto" value generation algorithm was rewritten to include "identity"/"sequence" etc. Full support for nondurable identity was added for RDBMS, MongoDB, HBase, Excel, and ODF datastores. Support for the REST API was rewritten to provide complete query support. Various improvements were made to the "simple" SCO container wrappers. Various problems were fixed in metadata handling, detachment/attachment, and date-string conversion.
Release Notes: Support for the latest versions of the javax.cache API have been moved to "core". The "xmltypeoracle" plugin has been merged into "rdbms". A new statistics API has been added. Support for JMX (the "management" plugin) has been moved into "core". Some fixes have been added to the proxies for Collections to reduce SQL statements. The RDBMS plugin has received various fixes to range handling on Oracle, and to JDOQL in general. MongoDB has been given various improvements to querying and persistence, including query parameters and COUNT, and inheritance of embedded objects. Most datastores now support persisting Enum fields as numeric.
Release Notes: Support for bulk loading of objects has been added to pm.getObjectsById. Update of a Set has been improved to not do a clear+addAll. Persist of a 1-N uni FK collection now uses one less SQL statement for RDBMS. Error reporting when detach fails has been improved. JPA JTA/nonJTA "datasource" persistence properties have been fixed. Non-referential flush process (non-RDBMS datastores) has been fixed to correctly detect newly persisted objects.
Release Notes: javax.time is now supported out of the box. Support for bulk loading from datastore via PM.getObjectsById was added. Support for JPA2.1 AttributeConverter API was added. Support for multitenancy via discriminator for HBase was added. Support for JDO/JPA schema naming conventions was added for ODF, Excel, MongoDB, HBase, and JSON datastores. A new internal generic type converter API was added, and is supported for RDBMS, ODF, Excel, MongoDB, HBase, and JSON datastores.
Release Notes: Cascade-attach of arrays of persistables was fixed. The JPA extension feature "findTypeConversion" was fixed. A bug in OSGi class loading for persistence.xml was fixed. Support for sequences with Derby was added. Some other minor improvements were made.
Release Notes: Use of the persistence property "datanucleus.storeManagerType" was fixed. JPA EM.find was updated to support datastore-identity, and to provide convenience numeric conversions for key values. JPA2 1-N UNI FK relation detection was improved. Loading of metadata for inner classes via persistence-unit was fixed. Various store plugins have had the version of datanucleus-core restricted with this release in preparation for v3.1. A couple of bugs were fixed for MongoDB usage.