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: Object lookup problem for XML datastores has been fixed. Support for Neo4j for persisting arrays, serialised fields, and using increment strategy has been added. Support for Mongodb capped collections has been added. Support for other types of stored procedure parameters has been added. Bugs in fetch plans, object inheritance level retrieval, and JPA Query.getParameters have been fixed.
Release Notes: Support for persisting to Neo4j graph datastores was added. A hook for transaction event listeners was added. Many improvements to in-memory query evaluation were made. Improvements to invocation of query methods with RDBMS were made. Improvements to querying with MongoDB were made. More flexibility for querying of spatial types was added. Vendor extension annotation for specifying indexes with JPA was added. Many minor feature enhancements and bugfixes were made.
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.