June 1st 2008- DataNucleus Access Platform 1.0 ("Faraday") Milestone 2 is released.
DataNucleus Access Platform provides persistence and retrieval of Java objects to/from
a wide range of datastores including RDBMS, db4o, LDAP, XML, and Excel.
Version 1.0 Milestone 2 includes the following changes
- Support for persistence to DB4O as an embedded server (contrib from Joe Batt)
- Support for some early draft JPA 2 methods relating to caching and querying
- Support for persistence to
NeoDatis
- Support for persistence to
JSON (RESTful)
- Improvements to persistence to XML, including allowing defining of the root for each class.
- Significant improvements in support for XA transactions with the JDO JCA adapter, used
extensively by JFire
- Provision of a public
API
for accessing schema information for RDBMS
- Bug fixes to L2 caching of SCO fields
- Bug fix to detachment when a field was previously attached unchanged.
- Bug fix to support @Persistent "recursionDepth" which was previously ignored.
- Memory footprint improvements for StateManager.
- Optimisation of some aspects of relationship management to prevent unnecessary loading
of fields when not needed
- Bug fix to use of autoincrement fields with PostgreSQL when used in non-default schema
- Bug fix to use of "JDOHelper.getObjectId" within JDOQL for composite PK app id cases
- Bug fix to the enhancement of jdoMakeDirty for detached cases to allow for inheritance
This release is downloadable under an Apache 2 license from the
DataNucleus community site.