hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Enis Söztutar <e...@apache.org>
Subject [ANNOUNCE] HBase 0.99.1 (developer preview release) is now available for download
Date Fri, 17 Oct 2014 18:29:30 GMT
The HBase Team is pleased to announce the immediate release of HBase 0.99.1.
Download it from your favorite Apache mirror [1] or maven repository.

backwards or forwards compatibility guarantees (even within minor versions
0.99.x). Please refrain from deploying this over important data. Use latest
0.98.x release instead. HBase 0.99.1 is a "developer preview" release, and
an odd-numbered release as defined in [2].

A series of of 0.99.x releases are planned in preparation for 1.0.0 release
which will be the next stable and supported release. Please use this
release as
a test bed for the upcoming HBase-1.0 release. Report any encountered
or features that you think need fixing before 1.0. This release also
some API changes, and deprecation of older APIs which won't be supported in
2.0 series. Please give them a try and let us know what you think. All
contribution in terms of testing, benchmarking, checking API / source /wire
compatibility, checking out documentation and further code contribution is
highly appreciated. 1.0 will be the first series in the 1.x line of
which are expected to keep compatibility with previous 1.x releases. Thus
is very important to check the client side and server side APIs for
compatibility and maintainability concerns for future releases.

0.99.1 builds on top of all the changes that is in the 0.99.0 release (an
overview can be found at [1]). The theme of (eventual) 1.0 release is to
become a stable base for future 1.x series of releases. 1.0 release will
aim to achieve at least the same level of stability of 0.98 releases
without introducing too many new features.

The work to clearly mark and differentiate client facing  APIs, and
some of the client interfaces for improving semantics, easy of use and
maintainability has continued in 0.99.1 release. Remaining work can
be found in HBASE-10602. Marking/remarking of interfaces with
has also been going on, which will identify areas for compatibility (with
clients, coprocessors and dependent projects like Phoenix) for future

0.99.1 changes some of the behavior for master / region colocation that was
introduced in 0.99.0 (see [1]). Now, the backup masters can no longer host
any regions. And active master can host regions of defined tables if
configured. Otherwise, it will not show up the region server UI similar to
a 0.98 deployment. Though master and region server still shares the same
ports. Details can be found here (HBASE-12034 and HBASE-10569).

Some other notable improvements in this release are
 - [HBASE-11178] - Remove deprecation annotations from mapred namespace
 - [HBASE-11920] - Add CP hooks for ReplicationEndPoint
 - [HBASE-11997] - CopyTable with bulkload
 - [HBASE-12059] - Create hbase-annotations module
 - [HBASE-11990] - Make setting the start and stop row for a specific
prefix easier
 - [HBASE-12220] - Add hedgedReads and hedgedReadWins metrics
 - [HBASE-12090] - Bytes: more Unsafe, more Faster
 - [HBASE-12032] - Script to stop regionservers via RPC
 - [HBASE-11907] - Use the joni byte[] regex engine in place of j.u.regex
in RegexStringComparator
 - [HBASE-11796] - Add client support for atomic checkAndMutate
 - [HBASE-11804] - Raise default heap size if unspecified
 - [HBASE-11890] - HBase REST Client is hard coded to http protocol
 - [HBASE-12126] - Region server coprocessor endpoint
 - [HBASE-12183] - FuzzyRowFilter doesn't support reverse scans
 - [HBASE-12197] - Move REST (create hbase-rest module)
 - Continuation of the cell-based read / write pipeline work for
performance boost
 - Various fixes to REST server
 - Some more documentation improvements
 - Numerous improvements in other areas and bug fixes.

The release has these changes in default behavior:
 - default heap for region servers (and master) is changed from 1GB to
   the jdk's default. On most platforms, it will default to 1/4 of physical
 - mapred package and classes under there has been un-deprecated.
 - two new modules (jar files): hbase-annotations and hbase-rest
 - Slab cache has been removed (use bucket cache instead)
 - Some more client API cleanup.

The list of changes in this release can be found in the release notes [3]
and a higher level summary can be found at [4].
Thanks to everybody who contributed to this release!

The HBase Team

1. http://www.apache.org/dyn/closer.cgi/hbase/
2. https://hbase.apache.org/book/upgrading.html#hbase.versioning

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message