Skip to content

Releases: cdapio/tephra

Cask Tephra 0.7.1

26 Apr 01:55
Compare
Choose a tag to compare

This release adds an improvement.

Improvement

Cask Tephra 0.7.0

19 Feb 21:22
Compare
Choose a tag to compare

This release adds an improvement.

Improvement

  • [TEPHRA-171] - Remove dependency on guava-13 classes in Tephra client service

Cask Tephra 0.6.5

12 Feb 22:37
Compare
Choose a tag to compare

This release fixes a critical bug.

Bug

  • [TEPHRA-169] - Transactionally deleted cells become visible after few hours on HBase 1.1

Improvement

  • [TEPHRA-172] - Allow transaction sub-filters to see older cell versions when required

Cask Tephra 0.6.4

13 Jan 01:31
Compare
Choose a tag to compare

This release adds a new feature, and fixes a few bugs.

New Feature

  • [TEPHRA-157] - Visibility guarantees using transactions

Bug

  • [TEPHRA-156] - Writes through TransactionAwareHTable do not write to WAL
  • [TEPHRA-162] - Ensure TransactionVisibilityFilter cooperates with other filters

Cask Tephra 0.6.3

07 Nov 02:00
Compare
Choose a tag to compare

This release adds a few features, and fixes a few critical bugs.

New Feature

  • [TEPHRA-89] - Allow converting existing tables to use transactions
  • [TEPHRA-134] - Allow returning multiple versions in Scan

Bug

  • [TEPHRA-131] - NPE on rollback of a family delete with ConflictDetection.ROW
  • [TEPHRA-132] - ThriftRPCServer can hang when primary transaction service loses leadership
  • [TEPHRA-133] - When the final transaction edit log is not cleanly closed, Tephra should be able to recover
  • [TEPHRA-140] - TransactionManager commit should include checkpoint write pointers while advancing read pointer

Improvement

  • [TEPHRA-113] - TransactionStateCache should only deserialize a subset of the transaction snapshot
  • [TEPHRA-130] - Co-processor should not create data.tx.snapshot.dir
  • [TEPHRA-135] - Delete should preserve attributes
  • [TEPHRA-142] - Implement a deadlock proof, resource leak proof transaction client provider
  • [TEPHRA-143] - Delete marker cells from existing data should be treated as regular cells

Cask Tephra 0.4.4

05 Nov 23:24
Compare
Choose a tag to compare

This release addresses a few critical bugs.

Bug fixes

  • [TEPHRA-132] - ThriftRPCServer can hang when primary transaction service loses leadership
  • [TEPHRA-133] - When the final transaction edit log is not cleanly closed, Tephra should be able to recover
  • [TEPHRA-142] - Implement a deadlock proof, resource leak proof transaction client provider

Cask Tephra 0.6.2

01 Sep 01:48
Compare
Choose a tag to compare

This release adds support for HBase-1.1 and some bug fixes.

New Feature

  • [TEPHRA-102] - Support HBase 1.1

Improvements

  • [TEPHRA-117] - Allows removal of TransactionAware from TransactionContext
  • [TEPHRA-128] - Reduce INFO logging in Tephra while taking a snapshot

Bug fixes

  • [TEPHRA-119] - TransactionEditCodecV4 not getting used in deserialization.
  • TEPHRA-122] - SnapshotCodecV4 is not serializing checkpoint write pointers.

Cask Tephra 0.6.1

01 Aug 06:52
Compare
Choose a tag to compare

This is a bug fix release addressing the following issue:

  • [TEPHRA-116] - Defensively check for null fields in transactions serialized with older thrift classes

Cask Tephra 0.6.0

25 Jul 01:07
Compare
Choose a tag to compare

This is a new feature release of Tephra, adding support for Apache HBase 1.0. This release addresses the following issues:

  • [TEPHRA-53] - Add HBase 1.0 compatibility module
  • [TEPHRA-104] - Explicitly set timestamp on Tephra's delete family markers
  • [TEPHRA-107] - Update Twill dependency to latest release
  • [TEPHRA-108] - SnapshotCodecProvider can't load codec classes
  • [TEPHRA-109] - Update twill dependency from SNAPSHOT to release
  • [TEPHRA-110] - SnapshotCodecProvider does not properly clean configured class names
  • [TEPHRA-111] - HBaseVersion class fails to recognize HBase 1.0.1.1
  • [TEPHRA-112] - TransactionStateCache should log the size of the transaction snapshot when reloaded
  • [TEPHRA-114] - TransactionServiceClient to log thrift exceptions stacktraces at debug level

Cask Tephra 0.5.0

22 May 20:53
Compare
Choose a tag to compare

This is a new feature release addressing the following issues:

  • [TEPHRA-78] - tephra shell script should not limit use to RHEL and Ubuntu
  • [TEPHRA-97] - Row deletes should cover writes at the same timestamp
  • [TEPHRA-73] - Provide working implementations of TxMetricsCollector
  • [TEPHRA-85] - Allow port to be specified for TransactionService
  • [TEPHRA-86] - TransactionService registers 0.0.0.0 as server address
  • [TEPHRA-92] - Add NONE option to conflict detection level
  • [TEPHRA-70] - Consider adding row delete markers
  • [TEPHRA-96] - Transaction Checkpoints - multiple write pointers per tx
  • [TEPHRA-72] - Update HBase 0.98 version used
  • [TEPHRA-94] - Drop support for HBase 0.94
  • [TEPHRA-80] - Allow row or column level conflict detection to be used in TransactionAwareHTable
  • [TEPHRA-82] - Minimize change set retained when using row-level conflict detection
  • [TEPHRA-91] - TransactionAwareHTable should perform normal deletes
  • [TEPHRA-98] - Separate transaction ID from write pointer