Archive for February 17th, 2007

Compass 1.1 Released

Saturday, February 17th, 2007

Compass version 1.1 is out. The release has some very exciting features, main ones include:

  • Support for polymorphic relationships when using OSEM.
  • File system based transactional log for long running transactions.
  • Sub index hashing allowing to map a single class into several different sub indexes.
  • JPA support with specialized extensions for Hibernate, TopLink Essentials and OpenJPA.
  • XA transaction support (without resume).
  • Parallel indexing process when indexing database based on ORM integration.
  • Cascading OSEM definition between different relationships.
  • Dynamic Meta Data OSEM mapping using different scripting languages including OGNL, Velocity, EL, JEXL and Groovy.
  • Support for no unmarshalling mode when using OSEM allowing for better performance, reduced index size and reduced memory footprint.
  • Simplified transaction context operations automatically joining existing transactions.
  • Many more features and bug fixes.

The main focus of Compass 1.2 is going to revolve around the up coming Lucene 2.1 release. Other minor features and user driven requirements will also find their way into Compass (as usual).

Compass is really taking off, with an ever expanding user base and very active community on the forum. Thanks for everybody who helped make 1.1 happen (and this include helping on the forum, which frees me to implement new features :) ).