CDH 5 Release Notes
The following lists all Apache HBase Jiras included in CDH 5
that are not included in the Apache HBase base version 0.96.1.1. The
hbase-0.96.1.1-cdh5.0.6.CHANGES.txt
file lists all changes included in CDH 5. The patch for each
change can be found in the cloudera/patches directory in the release tarball.
Changes Not In Apache HBase 0.96.1.1
HBase
Bug
- [HBASE-12376] - HBaseAdmin leaks ZK connections if failure starting watchers (ConnectionLossException)
- [HBASE-11609] - LoadIncrementalHFiles fails if the namespace is specified
- [HBASE-11052] - Sending random data crashes thrift service
- [HBASE-10371] - Compaction creates empty hfile, then selects this file for compaction and creates empty hfile and over again
- [HBASE-10312] - Flooding the cluster with administrative actions leads to collapse
- [HBASE-10958] - [dataloss] Bulk loading with seqids can prevent some log entries from being replayed
- [HBASE-10751] - TestHRegion testWritesWhileScanning occasional fail since HBASE-10514 went in
- [HBASE-10514] - Forward port HBASE-10466, possible data loss when failed flushes
- [HBASE-10890] - ExportSnapshot needs to add acquired token to job
- [HBASE-10825] - Add copy-from option to ExportSnapshot
- [HBASE-10770] - Don't exit from the Canary daemon mode if no regions are present
- [HBASE-10766] - SnapshotCleaner allows to delete referenced files
- [HBASE-10762] - clone_snapshot doesn't check for missing namespace
- [HBASE-10737] - HConnectionImplementation should stop RpcClient on close
- [HBASE-10718] - TestHLogSplit fails when it sets a KV size to be negative
- [HBASE-10682] - region_mover.rb throws "can't convert nil into String" for regions moved
- [HBASE-10622] - Improve log and Exceptions in Export Snapshot
- [HBASE-9708] - Improve Snapshot Name Error Message
- [HBASE-10456] - Balancer should not run if it's just turned off.
- [HBASE-10639] - Unload script displays wrong counts (off by one) when unloading regions
- [HBASE-10608] - Acquire the FS Delegation Token for Secure ExportSnapshot
- [HBASE-10631] - Avoid extra seek on FileLink open
- [HBASE-8803] - region_mover.rb should move multiple regions at a time
- [HBASE-10436] - restore regionserver lists removed from hbase 0.96+ jmx
- [HBASE-10582] - 0.94->0.96 Upgrade: ACL can't be repopulated when ACL table contains row for table '-ROOT' or '.META.'
- [HBASE-10587] - Master metrics clusterRequests is wrong
- [HBASE-10586] - hadoop2-compat IPC metric registred twice
- [HBASE-10310] - ZNodeCleaner session expired for /hbase/master
- [HBASE-10526] - Using Cell instead of KeyValue in HFileOutputFormat
- [HBASE-10567] - Add overwrite manifest option to ExportSnapshot
- [HBASE-6642] - enable_all,disable_all,drop_all can call "list" command with regex directly.
- [HBASE-10537] - Let the ExportSnapshot mapper fail and retry on error
- [HBASE-5356] - region_mover.rb can hang if table region it belongs to is deleted.
- [HBASE-10111] - Verify that a snapshot is not corrupted before restoring it
- [HBASE-10431] - Rename com.google.protobuf.ZeroCopyLiteralByteString
- [HBASE-10319] - HLog should roll periodically to allow DN decommission to eventually complete.
- [HBASE-7963] - HBase VerifyReplication not working when security enabled
- [HBASE-10446] - Backup master gives Error 500 for debug dump
- [HBASE-10435] - Lower the log level of Canary region server match
- [HBASE-10426] - user_permission in security.rb calls non-existent UserPermission#getTable method
- [HBASE-10338] - Region server fails to start with AccessController coprocessor if installed into RegionServerCoprocessorHost
- [HBASE-10220] - Put all test service principals into the superusers list
- [HBASE-10249] - TestReplicationSyncUpTool fails because failover takes too long
- [HBASE-10315] - Canary shouldn't exit with 3 if there is no master running.
- [HBASE-10384] - Failed to increment serveral columns in one Increment
- [HBASE-10349] - Table became unusable when master balanced its region after table was dropped
- [HBASE-10333] - Assignments are not retained on a cluster start
- [HBASE-10264] - [MapReduce]: CompactionTool in mapred mode is missing classes in its classpath
- [HBASE-10260] - Canary Doesn't pick up Configuration properly.
Improvement
- [HBASE-10871] - Indefinite OPEN/CLOSE wait on busy RegionServers
- [HBASE-6990] - Pretty print TTL
- [HBASE-11008] - Align bulk load, flush, and compact to require Action.CREATE
- [HBASE-10638] - Improve error message when there is no region server available for move
- [HBASE-7849] - Provide administrative limits around bulkloads of files into a single region
- [HBASE-10457] - Print corrupted file information in SnapshotInfo tool without -file option
New Feature
- [HBASE-9047] - Tool to handle finishing replication when the cluster is offline
- [HBASE-8369] - MapReduce over snapshot files
Task
Test
- [HBASE-10649] - TestMasterMetrics fails occasionally
- [HBASE-10543] - Two rare test failures with TestLogsCleaner and TestSplitLogWorker
- [HBASE-10189] - Intermittent TestReplicationSyncUpTool failure