The HBase Team is pleased to announce the immediate release of HBase 0.94.19.
Download it from your favorite Apache mirror . This release has also been pushed to Apache's maven repository.
All previous 0.92.x and 0.94.x releases can upgraded to 0.94.19 via a rolling upgrade without downtime, intermediary versions can be skipped.
HBase 0.94.19 is a bug fix release with 29 bug and test fixes:
[HBASE-10118] - Major compact keeps deletes with future timestamps
[HBASE-10312] - Flooding the cluster with administrative actions leads to collapse
[HBASE-10533] - commands.rb is giving wrong error messages on exceptions
[HBASE-10766] - SnapshotCleaner allows to delete referenced files
[HBASE-10805] - Speed up KeyValueHeap.next() a bit
[HBASE-10807] - -ROOT- still stale in table.jsp if it moved
[HBASE-10845] - Memstore snapshot size isn't updated in DefaultMemStore#rollback()
[HBASE-10847] - 0.94: drop non-secure builds, make security the default
[HBASE-10848] - Filter SingleColumnValueFilter combined with NullComparator does not work
[HBASE-10966] - RowCounter misinterprets column names that have colons in their qualifier
[HBASE-10991] - Port HBASE-10639 'Unload script displays wrong counts (off by one) when unloading regions' to 0.94
[HBASE-11003] - ExportSnapshot is using the wrong fs when staging dir is not in fs.defaultFS
[HBASE-11030] - HBaseTestingUtility.getMiniHBaseCluster should be able to return null
[HBASE-10921] - Port HBASE-10323 'Auto detect data block encoding in HFileOutputFormat' to 0.94 / 0.96
[HBASE-10782] - Hadoop2 MR tests fail occasionally because of mapreduce.jobhistory.address is no set in job conf
[HBASE-10969] - TestDistributedLogSplitting fails frequently in 0.94.
[HBASE-10982] - TestZKProcedure.testMultiCohortWithMemberTimeoutDuringPrepare fails frequently in 0.94
[HBASE-10987] - Increase timeout in TestZKLeaderManager.testLeaderSelection
[HBASE-10988] - Properly wait for server in TestThriftServerCmdLine
[HBASE-10989] - TestAccessController needs better timeout
[HBASE-10996] - TestTableSnapshotInputFormatScan fails frequently on 0.94
[HBASE-11010] - TestChangingEncoding is unnecessarily slow
[HBASE-11017] - TestHRegionBusyWait.testWritesWhileScanning fails frequently in 0.94
[HBASE-11022] - Increase timeout for TestHBaseFsck.testSplitDaughtersNotInMeta
[HBASE-11024] - TestSecureLoadIncrementalHFilesSplitRecovery should wait longer for ACL table
[HBASE-11029] - Increase wait in TestSplitTransactionOnCluster.split
[HBASE-11037] - Race condition in TestZKBasedOpenCloseRegion
[HBASE-11040] - TestAccessController, TestAccessControllerFilter, and TestTablePermissions need to wait longer to ACL table
[HBASE-11042] - TestForceCacheImportantBlocks OOMs occasionally in 0.94
Notable is HBASE-10847, which drops non-secure builds and make security the default.
From here on out there is only one release build of 0.94, including the release to the Apache maven repository, which includes all the security artifacts.
See also the full release notes .
Thanks to everybody who contributed to this release!
The HBase Team