Release Notes - Compass - Version 2.2.0 M1 - HTML format
Bug
- [CMP-522] - Indexing with version column results in java.lang.ClassCastException: java.math.BigDecimal
- [CMP-536] - Mirroring Data Changes using Oracle using JdbcGpsDevice
- [CMP-765] - Close directory exception due to async cache invalidation race condition (very rare)
- [CMP-786] - CompassConfiguration.addMappingResover method has a typo. Should be addMappingResolver.
- [CMP-795] - IOException EOF when getting term vectors from LuceneHelper with multiple aliases and using non-null first-level cache
- [CMP-798] - documentation bug - which lucene version
- [CMP-799] - Prefix with component mapping when used with complex collection based mapping with suport unmarshall set to false will cause wrong names to be created
Improvement
- [CMP-768] - Transaction Management internal refactoring + transaction isolation settings changes
- [CMP-770] - Change DTD, XSD schema files and headers from 2.1 to 2.2
- [CMP-771] - Remove support for Apache OJB
- [CMP-772] - Remove support for Hibernate 2.
- [CMP-777] - Remove Serializable transaction processor (isolation)
- [CMP-781] - Support new Hibernate annotations automatic registration of embedded Compass listener
- [CMP-783] - LuceneProperty to work with Fieldable and not Field directly
- [CMP-784] - ResultSetJdbcGpsDevice.snapshot should be protected and have a getter
- [CMP-787] - Automatically set the managed-id-converter if there is a single meta-data mapping with a custom converter (xml mappings)
- [CMP-788] - saveSnapshotAfterMirror should only be used if there was a change in the DB
- [CMP-790] - Allow to use @SearchConverter, @SearchAnalyzer, and @SearchAnalyzerFilter also on classes (not just packages)
- [CMP-791] - Expose includePropertiesWithNoMappings in @SearchableAllMetaData (already exposed in xml mappings)
- [CMP-794] - JdbcSnapshot should have a remove method.
- [CMP-801] - TerracottaDirectory setLockFactory/getLockFactory should be synchronized
- [CMP-805] - Automatically initialize Hibernate proxy during marshalling process (can be disabled using compass.marshalling.hibernate.initializeProxy set to false)
- [CMP-807] - LocalDirectoryCache should execute the "remote" dir list operation under a transaction context if needed.
New Feature
- [CMP-766] - Remove JDO support
- [CMP-775] - Support async transaction processor
- [CMP-776] - Compass to register a shutdown hook by default (disabled by setting compass.registerShutdownHook to false)
- [CMP-778] - Allow to operate on Resource that is a result of OSEM/XSEM/JSEM
- [CMP-780] - Support async concurrent dirty operations with lucene/read_committed transaction processors (set it to be the default)
- [CMP-792] - Support terracotta transaction processor (master worker)
- [CMP-796] - Programmatic API for building RSEM definition
- [CMP-797] - Programmatic API for building JSEM definition
- [CMP-800] - Programmatic API for building XSEM definition
- [CMP-802] - Programmatic API for building OSEM definition
- [CMP-803] - Create a ManagedTerracottaDirectory allowing for Compass to manage more coarse grained terracotta "transactions" (>3x perfromance)
- [CMP-808] - Support evicatable based memory local cache
|
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.
|
|