2009-02-02: Pimento and Cinnamon Updates released
These releases contain primarily fixes and enhancements, especially the first Pimento Release Candidate had a few major issues with the Client Entity Cache, so everyone working with that release should switch to the new version.
There are two significant enhancements in addition to the fixes: Pimento now allows you to map custom UserTypes to Pimento PropertyTypes, so you are no longer limited to the builtin support for Hibernates core property types. The Cinnamon configuration has been enhanced to no longer require to specify a service interface. If ommitted the annotations will now be processed on the implementation. This was necessary to allow Cinnamon to be used with Grails. A blog post on how to setup Pimento with Grails can be found here.
You can download the new Pimento version here and the new Cinnamon version here.
These releases will be the last separate Pimento and Cinnamon releases. For Pimento 1.0.0 Final both projects will be merged, moving the Cinnamon code base to the Pimento SVN. This is merely an organizational change, since the releases for both projects usually needed to be synchronized anyway, it is not reasonable to stick to separare release cycles. This means that Cinnamon will also jump from version 0.3.1 to 1.0.0 for the next release. It has been stable for quite a while now and it is time to label it final. The modules will remain decoupled though so you can still use Cinnamon without Pimento if you don't need Pimento's data management capabilities.
Release Notes - Pimento - Version 1.0.RC2
Bug
- [PMT-57] - Collection ChangeSet should not be placed into the Client Cache after invocations
- [PMT-58] - If full snapshots replaced proxy snapshots in the cache they must be used for resolving entities
- [PMT-59] - Class cast error when working with WeakReferenceCacheEntry in Client Cache
Improvement
- [PMT-51] - Unwrap Java Interceptor Exceptions before sending them to the client
- [PMT-56] - Cache implementation should throw exception when trying to retrieve an unmanaged entity type
New Feature
- [PMT-62] - Support for mapping Hibernate UserTypes to Pimento PropertyTypes
Task
- [PMT-54] - Manual: Add missing Enum type to list of supported property types
- [PMT-55] - Manual 4.2: Improve example for JPA configuration
- [PMT-63] - Update dependency to Spicelib AS3 1.1.1
- [PMT-64] - Update dependency to Cinnamon Remoting 0.3.1
Release Notes - Cinnamon - Version 0.3.1
Bug
- [PMT-145] - CachedServiceRequest produces additional timeout after result handler has been invoked
Improvement
- [PMT-152] - XmlConfigurationParser should throw Exception when InputStream is null
- [PMT-153] - Catch, log and don't rethrow Errors in result handlers
- [PMT-154] - Configuration: Specifying a service interface should be optional
Task
- [PMT-146] - Manual: Add missing import statement to example in section 1.8
- [PMT-147] - Manual: Add links to Pimento project where appropiate
- [PMT-148] - Manual: Remove the now optional templateDir attribute from the example in section 1.7
- [PMT-149] - Remove duplicate generator template directory from SVN
- [PMT-150] - Manual: Fix XML namespace URIs
- [PMT-151] - Manual: Add examples for service configuration in cases where Cinnamon is used together with Pimento