Release Notes - HBase - Version 0.98.6 - HTML format

Sub-task

Bug

  • [HBASE-9746] - RegionServer can't start when replication tries to replicate to an unknown host
  • [HBASE-10205] - ConcurrentModificationException in BucketAllocator
  • [HBASE-11531] - RegionStates for regions under region-in-transition znode are not updated on startup
  • [HBASE-11535] - ReplicationPeer map is not thread safe
  • [HBASE-11536] - Puts of region location to Meta may be out of order which causes inconsistent of region location
  • [HBASE-11550] - Custom value for BUCKET_CACHE_BUCKETS_KEY should be sorted
  • [HBASE-11589] - AccessControlException should be a not retriable exception
  • [HBASE-11617] - incorrect AgeOfLastAppliedOp and AgeOfLastShippedOp in replication Metrics when no new replication OP
  • [HBASE-11627] - RegionSplitter's rollingSplit terminated with "/ by zero", and the _balancedSplit file was not deleted properly
  • [HBASE-11659] - Region state RPC call is not idempotent
  • [HBASE-11678] - BucketCache ramCache fills heap after running a few hours
  • [HBASE-11687] - No need to abort on postOpenDeployTasks exception if region opening is cancelled
  • [HBASE-11705] - callQueueSize should be decremented in a fail-fast scenario
  • [HBASE-11708] - RegionSplitter incorrectly calculates splitcount
  • [HBASE-11716] - LoadTestDataGeneratorWithVisibilityLabels should handle Delete mutations
  • [HBASE-11725] - Backport failover checking change to 1.0
  • [HBASE-11726] - Master should fail-safe if starting with a pre 0.96 layout
  • [HBASE-11727] - Assignment wait time error in case of ServerNotRunningYetException
  • [HBASE-11728] - Data loss while scanning using PREFIX_TREE DATA-BLOCK-ENCODING
  • [HBASE-11733] - Avoid copy-paste in Master/Region CoprocessorHost
  • [HBASE-11745] - FilterAllFilter should return ReturnCode.SKIP
  • [HBASE-11755] - VisibilityController returns the wrong value for preBalanceSwitch()
  • [HBASE-11766] - Backdoor CoprocessorHConnection is no longer being used for local writes
  • [HBASE-11773] - Wrong field used for protobuf construction in RegionStates.
  • [HBASE-11788] - hbase is not deleting the cell when a Put with a KeyValue, KeyValue.Type.Delete is submitted
  • [HBASE-11789] - LoadIncrementalHFiles is not picking up the -D option
  • [HBASE-11794] - StripeStoreFlusher causes NullPointerException
  • [HBASE-11802] - Scan copy constructor doesn't copy reversed member variable
  • [HBASE-11813] - CellScanner#advance may overflow stack
  • [HBASE-11814] - TestAssignmentManager.testCloseFailed() and testOpenCloseRacing() is flaky
  • [HBASE-11816] - Initializing custom Metrics implementation failed in Mapper or Reducer
  • [HBASE-11823] - Cleanup javadoc warnings.
  • [HBASE-11837] - Scanner from RegionCoprocessorEnvironment.getTable(TableName) returns no local data
  • [HBASE-11844] - region_mover.rb load enters an infinite loop if region already present on target server
  • [HBASE-11856] - hbase-common needs a log4j.properties resource for handling unit test logging output
  • [HBASE-11857] - Restore ReaderBase.initAfterCompression() and WALCellCodec.create(Configuration, CompressionContext)
  • [HBASE-11863] - WAL files are not archived and stays in the WAL directory after splitting
  • [HBASE-11868] - Data loss in hlog when the hdfs is unavailable
  • [HBASE-11876] - RegionScanner.nextRaw(...) should not update metrics
  • [HBASE-11878] - TestVisibilityLabelsWithDistributedLogReplay#testAddVisibilityLabelsOnRSRestart sometimes fails due to VisibilityController not yet initialized
  • [HBASE-11886] - The creator of the table should have all permissions on the table
  • [HBASE-11887] - Memory retention in branch-1; millions of instances of LiteralByteString for column qualifier and value

Improvement

  • [HBASE-8298] - In shell, provide alias of 'desc' for 'describe'
  • [HBASE-11326] - Use an InputFormat for ExportSnapshot
  • [HBASE-11438] - [Visibility Controller] Support UTF8 character as Visibility Labels
  • [HBASE-11553] - Abstract visibility label related services into an interface
  • [HBASE-11667] - Comment ClientScanner logic for NSREs.
  • [HBASE-11674] - LoadIncrementalHFiles should be more verbose after unrecoverable error
  • [HBASE-11697] - Improve the 'Too many blocks' message on UI blockcache status page
  • [HBASE-11701] - Start and end of memstore flush log should be on the same level
  • [HBASE-11702] - Better introspection of long running compactions
  • [HBASE-11706] - Set versions for VerifyReplication
  • [HBASE-11731] - Add option to only run a subset of the shell tests
  • [HBASE-11742] - Backport HBASE-7987 and HBASE-11185 to 0.98
  • [HBASE-11748] - Cleanup and add pool usage tracing to Compression
  • [HBASE-11749] - Better error logging when coprocessors loading has failed.
  • [HBASE-11754] - [Shell] Record table property SPLITS_FILE in descriptor
  • [HBASE-11757] - Provide a common base abstract class for both RegionObserver and MasterObserver
  • [HBASE-11774] - Avoid allocating unnecessary tag iterators
  • [HBASE-11790] - Bulk load should use HFileOutputFormat2 in all cases
  • [HBASE-11810] - Access SSL Passwords through Credential Provider API
  • [HBASE-11821] - [ImportTSV] Abstract labels tags creation into pluggable Interface
  • [HBASE-11828] - callers of SeverName.valueOf should use equals and not ==
  • [HBASE-11841] - [0.98] Option for disabling location prefetch
  • [HBASE-11846] - HStore#assertBulkLoadHFileOk should log if a full HFile verification will be performed during a bulkload
  • [HBASE-11865] - Result implements CellScannable; rather it should BE a CellScanner

Test

  • [HBASE-11615] - TestZKLessAMOnCluster.testForceAssignWhileClosing failed on Jenkins
  • [HBASE-11713] - Adding hbase shell unit test coverage for visibility labels.

Task

  • [HBASE-9875] - NamespaceJanitor chore is not used
  • [HBASE-11735] - Document Configurable Bucket Sizes in bucketCache
  • [HBASE-11762] - Record the class name of Codec in WAL header
  • [HBASE-11800] - Coprocessor service methods in HTableInterface should be annotated public
  • [HBASE-13928] - Correct doc bug introduced in HBASE-11735

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.