You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Andrew Purtell <ap...@apache.org> on 2018/02/08 00:42:03 UTC
[ANNOUNCE] Apache HBase 1.4.1 is now available for download
The HBase team is happy to announce the immediate availability of Apach
e
e HBase 1.4.1!
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.1
HBase 1.4.1 is the second 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 38 issues resolved in this release can be found at
https://s.apache.org/tx1w and following this announcement. Important
changes include:
HBASE-11409 (Add more flexibility for input directory structure to
LoadIncrementalHFiles)
Allows for users to bulk load entire tables from hdfs by specifying the
parameter -loadTable. This allows you to pass in a table level directory
and have all regions column families bulk loaded, if you do not specify
the -loadTable parameter LoadIncrementalHFiles will work as before.
Note: you must have a pre-created table to run with -loadTable it will not
create one for you.
HBASE-15321 (Ability to open a HRegion from HDFS snapshot.)
HRegion.openReadOnlyFileSystemHRegion() provides the ability to
open HRegion from a read-only HDFS snapshot. Because HDFS
snapshots are read-only, no cleanup happens when using this API.
HBASE-17513 (Thrift Server 1 uses different QOP settings than RPC and
Thrift Server 2 and can easily be misconfigured so there is no encryption
when the operator expects it)
This change fixes an issue where users could have unintentionally
configured the HBase Thrift1 server to run without wire-encryption,
when they believed they had configured the Thrift1 server to do so.
HBASE-19163 (“Maximum lock count exceeded" from region server's batch
processing)
When there are many mutations against the same row in a batch, as
each mutation will acquire a shared row lock, it will exceed the
maximum shared lock count the java ReadWritelock supports (64k).
Along with other optimization, the batch is divided into multiple
possible minibatches. A new config is added to limit the maximum
number of mutations in the minibatch.
<property>
<name>hbase.regionserver.minibatch.size</name>
<value>20000</value>
</property>
The default value is 20000.
HBASE-19358 (Improve the stability of splitting log when do fail over)
After HBASE-19358 we introduced a new property
hbase.split.writer.creation.bounded to limit the opening writers for
each WALSplitter. If set to true, we won't open any writer for
recovered.edits until the entries accumulated in memory reaching
hbase.regionserver.hlog.splitlog.buffersize (which defaults at 128M)
and will write and close the file in one go instead of keeping the
writer open. It's false by default and we recommend to set it to true
if your cluster has a high region load (like more than 300 regions per
RS), especially when you observed obvious NN/HDFS slow down
during hbase (single RS or cluster) failover.
HBASE-19483 (Add proper privilege check for rsgroup commands)
RSGroup commands
are now restricted unless access is granted at the
global, namespace, or table level.
Best,
The HBase Dev Team
HBASE-11409 Add more flexibility for input directory structure to
LoadIncrementalHFiles
HBASE-15321 Ability to open a HRegion from hdfs snapshot.
HBASE-15580 Tag coprocessor limitedprivate scope to StoreFile.Reader
HBASE-17079 HBase build fails on windows, hbase-archetype-builder is reason
for failure
HBASE-17513 Thrift Server 1 uses different QOP settings than RPC and Thrift
Server 2 and can easily be misconfigured so there is no encryption when the
operator expects it.
HBASE-18625 Splitting of region with replica, doesn't update region list in
serverHolding. A server crash leads to overlap.
HBASE-19125 TestReplicator is flaky
HBASE-19163 "Maximum lock count exceeded" from region server's batch
processing
HBASE-19358 Improve the stability of splitting log when do fail over
HBASE-19378 Backport HBASE-19252 "Move the transform logic of FilterList
into transformCell() method to avoid extra ref to question cell"
HBASE-19383 [1.2] java.lang.AssertionError: expected:<2> but was:<1> at
org.apache.hadoop.hbase.TestChoreService.testTriggerNowFailsWhenNotScheduled(TestChoreService.java:707)
HBASE-19424 Metrics servlet throws NPE
HBASE-19468 FNFE during scans and flushes
HBASE-19481 Enable Checkstyle in hbase-error-prone
HBASE-19483 Add proper privilege check for rsgroup commands
HBASE-19485 Minor improvement to TestCompactedHFilesDischarger
HBASE-19489 Check against only the latest maintenance release in pre-commit
hadoopcheck.
HBASE-19490 Rare failure in TestRateLimiter
HBASE-19491 Exclude flaky tests from nightly master run
HBASE-19502 Make sure we have closed all StoreFileScanners if we fail to
open any StoreFileScanners
HBASE-19509 RSGroupAdminEndpoint#preCreateTable triggers
TableNotFoundException
HBASE-19514 Use random port for TestJMXListener
HBASE-19545 Replace getBytes(StandardCharsets.UTF_8) with Bytes.toBytes
HBASE-19546 TestMasterReplication.testCyclicReplication2 uses wrong
assertion
HBASE-19551 hbck -boundaries doesn't work correctly
HBASE-19570 Add hadoop3 tests to Nightly master/branch-2 runs
HBASE-19571 Minor refactor of Nightly run scripts
HBASE-19588 Additional jar dependencies needed for mapreduce
PerformanceEvaluation
HBASE-19637 Add .checkstyle to gitignore
HBASE-19684 BlockCacheKey toString Performance
HBASE-19685 Fix TestFSErrorsExposed#testFullSystemBubblesFSErrors
HBASE-19691 Do not require ADMIN permission for obtaining ClusterStatus
HBASE-19708 Avoid NPE when the RPC listener's accept channel is closed
HBASE-19752 RSGroupBasedLoadBalancer#getMisplacedRegions() should handle
the case where rs group cannot be determined
HBASE-19756 Master NPE during completed failed proc eviction
HBASE-19757 System table gets stuck after enabling region server group
feature in secure cluster
HBASE-19789 Not exclude flaky tests from nightly builds
HBASE-19816 Replication sink list is not updated on UnknownHostException