You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Andrew Purtell <ap...@apache.org> on 2018/03/02 02:09:02 UTC

[ANNOUNCE] Apache HBase 1.4.2 is now available for download

The HBase team is happy to announce the immediate availability of Apach​e
HBase 1.4.2!

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.2

HBase 1.4.2 is the third 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 23 issues resolved in this release can be found at
https://s.apache.org/aGcb . Important changes include:

HBASE-19770 Add '--return-values' option to Shell to print return values of
commands in interactive mode

    Introduces a new option to the HBase shell: -r, --return-values. When
the
    shell is in "interactive" mode (default), the return value of shell
    commands are not returned to the user as they dirty the console output.
    For those who desire this functionality, the "--return-values" option
    restores the old functionality of the commands passing their return
value
    to the user.

HBASE-19900 Region-level exception destroy the result of batch

    This fix makes the following changes to how client handle when both of
    action results and region exceptions are returned.

    1) Honor the action result rather than region exception. If the action
       has both of true result and region exception, the action is fine as
       the exception is caused by other actions which are in the same
region.

    2) Honor the action exception rather than region exception. If the
       action has both an action exception and a region exception, we deal
       with the action exception only. If we also handle the region
exception
       for the same action, it will cause the count of actions in progress
to
       go negative and AsyncRequestFuture#waitUntilDone will block forever.

HBASE-20017 BufferedMutatorImpl submit the same mutation repeatedly

    This change fixes multithreading issues in the implementation of
    BufferedMutator. BufferedMutator should not be used with 1.4 releases
    prior to 1.4.2.

Best,
The HBase Dev Team


HBASE-17448 Export metrics from RecoverableZooKeeper
HBASE-18282 ReplicationLogCleaner can delete WALs not yet replicated in
case of a KeeperException
HBASE-19728 Add lock to filesCompacting in all place.
HBASE-19770 Add '--return-values' option to Shell to print return values of
commands in interactive mode
HBASE-19871 delete.rb should require user to provide the column
HBASE-19876 The exception happening in converting pb mutation to
hbase.mutation messes up the CellScanner
HBASE-19877 hbase-common and hbase-zookeeper don't add the log4j.properties
to the resource path for testing
HBASE-19886 Display maintenance mode in shell, web UI
HBASE-19892 Checking 'patch attach' and yetus 0.7.0 and move to Yetus 0.7.0
HBASE-19900 Region-level exception destroy the result of batch
HBASE-19901 Up yetus proclimit on nightlies
HBASE-19905 ReplicationSyncUp tool will not exit if a peer replication is
disabled
HBASE-19917 Improve RSGroupBasedLoadBalancer#filterServers() to be more
efficient
HBASE-19934 HBaseSnapshotException when read replicas is enabled and online
snapshot is taken after region splitting
HBASE-19937 Ensure createRSGroupTable be called after ProcedureExecutor and
LoadBalancer are initialized
HBASE-19949 TestRSGroupsWithACL fails with ExceptionInInitializerError
HBASE-19972 Should rethrow  the RetriesExhaustedWithDetailsException when
failed to apply the batch in ReplicationSink
HBASE-19979 ReplicationSyncUp tool may leak Zookeeper connection
HBASE-19981 Boolean#getBoolean is used to parse value
HBASE-19996 Some nonce procs might not be cleaned up (follow up HBASE-19756)
HBASE-20008 [backport] NullPointerException when restoring a snapshot after
splitting a region
HBASE-20017 BufferedMutatorImpl submit the same mutation repeatedly
HBASE-20027 Add test TestClusterPortAssignment