SourceForge.net Logo
Main Overview Wiki Issues Forum Build Fisheye

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.