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.
Release Notes: Support for the JPA2.1 Stored Procedures API was added. Support for nondurable identity for MongoDB/Excel was added. Handling of HBase tables was fixed, allowing use of all recent versions. Querying of embedded inherited fields for RDBMS was fixed. Use of JPA EmbeddedId with relations was fixed. Support for embedded PK fields with Excel/ODF was added. Support for direct serialization of query results was added. An annotation for specifying column position with JPA was added.
Release Notes: Support for persistence to JSON has had major improvements: datastore identity was added, versioning was added, support for relations was added, and support for many other Java field types was added. RDBMS datastores support for multiple sql-types for a jdbc-type was added. RDBMS handling of non-transactional queries was improved to not load all results at execution when retaining the connection. Support for bulk load of objects from the L2 cache was added. Various other minor fixes were made.
Release Notes: This release adds support for Atomikos JTA, improves L2 caching to support the latest javax.cache, batched cache updates, and JPA cache "mode", fixes MongoDB when using bidir relations with the IDENTITY strategy, adds a new plugin to support persistence of java.awt geometry types, supports inherited embedded objects with RDBMS, adds Maven "pom" artifacts for easy usage of AccessPlatform, and makes minor improvements to the Eclipse plugin.
Release Notes: Support for bean validation (javax.validation JSR303) for JDO has been added. The L2 caching process has been rewritten. Various OSGi MANIFESTs have been fixed. Metadata relation information for reference fields has been fixed. Support for multitenancy via discriminator for MongoDB has been added. Use of "validation-mode" of a persistence-unit has been fixed. Various other bugs have been fixed.