DataNucleus Access Platform 3.0 M1 Released
February 2nd 2011- DataNucleus Access Platform 3.0 ("Newton") Milestone 1 is released.
DataNucleus Access Platform provides persistence and retrieval of Java objects to/from
a wide range of datastores including relational, web-based, map-based, and documents.
Version 3.0 Milestone 1 includes the following changes
- Split JDO API into separate "api.jdo" plugin
- Repackage JPA API into "api.jpa" plugin
- Repackage Rest API into "api.rest" plugin
- Basic JSON API added ("api.json") - not yet documented
- Much refactoring to allow for Data Federation
- Data Federation : Basic mechanism to specify secondary datastores on PMF/EMF
- Data Federation : Basic mechanism to specify persistence of class to secondary datastore
- JDO : Change @Serialized handling to imply @Persistent
- Support persistence of fields of type Class
- Change handling of embedded fields so that defaults to column definition of embedded type when
embedded details not specified
- Excel : Support for use with SchemaTool to create/delete worksheets
- NeoDatis : Support for unique key creation
- NeoDatis : Build against latest version (1.9.30)
- HBase : Build against latest version (0.90.0)
- HBase : Support for relationships
- HBase : Support for (nested) embedded persistable fields
- HBase : Support for use with SchemaTool to create/delete tables/families
- HBase : Support for datastore identity
- HBase : Support for surrogate versions
- HBase : Addition of new increment value generator (Peter Rainer)
- MongoDB : Addition of plugin for basic persistence
- MongoDB : Support for datastore identity
- RDBMS : Fix to corner case where version was not being set on a queried object
- RDBMS : Fix for Derby 10.6 handling of boolean/integer comparisons
- RDBMS : Fix to collection.contains when using primitive
- RDBMS : Fix to index creation for PostgreSQL to not prefix the schema name
- RDBMS : Fix to HSQLDB 1.7 and earlier handling of transaction isolation
- RDBMS : Fix to iterator handling for datastores that don't evaluate range in the datastore
This release is downloadable under an Apache 2 license from the
DataNucleus community site.