Hi all, I'm happy to announce the 0.2.1 release of Tephra.
Tephra provides globally consistent transactions on top of Apache HBase by leveraging HBase's native data versioning to provide multi-versioned concurrency control (MVCC) for transactional reads and writes. With MVCC capability, each transaction sees its own consistent "snapshot" of data, providing snapshot isolation of concurrent transactions. This release fixes the following issues: * TransactionProcessor use of FilterList on flush and compaction causes abort * Support coverage report generation * TransactionProcessor should use TransactionVisibilityFilter on flush and compact * Cleanup class and package names * Use Configuration instead of HBaseConfiguration when possible * TransactionVisibilityFilter should support additional filtering on visible cells * Assigned transaction IDs should reflect current timestamp * Remove using of HBase Bytes in non-HBase related classes in tephra-core Please note that a number of the Tephra packages and classes have been renamed for clarity. Any existing code will need to be updated. Binary and source distributions of the release are available at: https://github.com/continuuity/tephra/releases/tag/v0.2.1 For any questions or to get involved, please email the Tephra mailing list at: [email protected]
