The HBase team is happy to announce the immediate availability of Apache HBase 1.4.3!
Apache HBase is an open-source, distributed, versioned, non-relational database. Apache HBase gives you low latency random access to billions of rows with millions of columns atop non-specialized hardware. To learn more about HBase, see https://hbase.apache.org/. Download through an ASF mirror: https://www.apache.org/dyn/closer.lua/hbase/1.4.3 HBase 1.4.3 is the fourth release of the new HBase 1.4 line, continuing on the theme of bringing a stable, reliable database to the Apache Big Data ecosystem and beyond. For instructions on verifying ASF release downloads, please see https://www.apache.org/dyn/closer.cgi#verify Project member signature keys can be found at https://www.apache.org/dist/hbase/KEYS Thanks to all the contributors who made this release possible! A list of the 36 issues resolved in this release can be found at https://s.apache.org/FM08 . Important changes include: HBASE-18731 Mark protected methods of QuotaSettings that touch Protobuf internals as IA.Private The following methods in QuotaSettings were annotated InterfaceAudience.Private; they are for internal use only in hbase-2.0.0 buildSetQuotaRequestProto(final QuotaSettings settings) setupSetQuotaRequest(SetQuotaRequest.Builder builder) Note that there were versions of these methods in HBase 1.y that used classes in the org.apache.hadoop.hbase.protobuf.generated package. That package no longer exists as a part of our cleanup of protobufs from our public facing API and the related methods have been removed. HBASE-18864 NullPointerException thrown when adding rows to a table from peer cluster, table with replication factor other than 0 or 1 The only currently legal values for REPLICATION_SCOPE in column schema are 0 (local) and 1 (global). This change enforces selection of only either of these values when setting the attribute using HColumnDescriptor. HBASE-19769 IllegalAccessError on package-private Hadoop metrics2 classes in MapReduce jobs Client-side ZooKeeper metrics which were added to 2.0.0 alpha/beta releases cause issues when launching MapReduce jobs via {{yarn jar}} on the command line. This stems from ClassLoader separation issues that YARN implements. It was chosen that the easiest solution was to remove these ZooKeeper metrics entirely. Best, The HBase Dev Team HBASE-14897 TestTableLockManager.testReapAllTableLocks is flakey HBASE-15151 Rely on nightly tests for findbugs compliance on existing branch HBASE-16848 Usage for show_peer_tableCFs command doesn't include peer HBASE-18467 nightly job needs to run all stages and then comment on jira HBASE-18731 [compat 1-2] Mark protected methods of QuotaSettings that touch Protobuf internals as IA.Private HBASE-18864 NullPointerException thrown when adding rows to a table from peer cluster, table with replication factor other than 0 or 1 HBASE-18985 Fix the building warning of missing version in hbase-shaded-check-invariants module HBASE-19364 Truncate_preserve fails with table when replica region > 1 HBASE-19391 Calling HRegion#initializeRegionInternals from a region replica can still re-create a region directory HBASE-19553 Old replica regions should be cleared from AM memory after primary region split or merge HBASE-19769 IllegalAccessError on package-private Hadoop metrics2 classes in MapReduce jobs HBASE-19802 Wrong usage messages on shell commands (grant/revoke namespace syntax) HBASE-19863 java.lang.IllegalStateException: isDelete failed when SingleColumnValueFilter is used HBASE-19985 Redundant instanceof check in ProtobufUtil#getServiceException HBASE-19989 READY_TO_MERGE and READY_TO_SPLIT do not update region state correctly HBASE-20001 cleanIfNoMetaEntry() uses encoded instead of region name to lookup region HBASE-20016 TestCatalogJanitorInMemoryStates#testInMemoryForReplicaParentCleanup is flaky HBASE-20025 TestZKPermissionWatcher is flakey in branch-1 HBASE-20052 TestRegionOpen#testNonExistentRegionReplica fails due to NPE HBASE-20061 HStore synchronized member variable filesCompacting should be private HBASE-20062 findbugs is not running on precommit checks HBASE-20075 remove logic for branch-1.1 nightly testing HBASE-20088 Update copyright notices to year 2018 HBASE-20089 make_rc.sh should name SHA-512 checksum files with the extension .sha512 HBASE-20091 Fix for 'build.plugins.plugin.version' for org.codehaus.mojo: is missing. HBASE-20102 AssignmentManager#shutdown doesn't shut down scheduled executor HBASE-20106 API Compliance checker should fall back to specifying origin as remote repo HBASE-20134 support scripts use hard-coded /tmp HBASE-20139 NPE in RSRpcServices.get() when getRegion throws an exception HBASE-20141 Fix TooManyFiles exception when RefreshingChannels in FileIOEngine HBASE-20146 Regions are stuck while opening when WAL is disabled HBASE-20153 enable error-prone analysis in precommit HBASE-20162 [nightly] depending on pipeline execution we sometimes refer to the wrong workspace HBASE-20164 failed hadoopcheck should add footer link HBASE-20174 Fix TestZKLessMergeOnCluster flakiness HBASE-20186 Improve RSGroupBasedLoadBalancer#balanceCluster() to be more efficient when calculating cluster state for each rsgroup HBASE-20189 Typo in Required Java Version error message while building HBase
