http://git-wip-us.apache.org/repos/asf/hbase/blob/d7547c61/CHANGES.md
----------------------------------------------------------------------
diff --git a/CHANGES.md b/CHANGES.md
new file mode 100644
index 0000000..493ac79
--- /dev/null
+++ b/CHANGES.md
@@ -0,0 +1,6034 @@
+# HBASE Changelog
+<!---
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+## Release 2.0.0 - Unreleased (as of 2018-04-06)
+
+### INCOMPATIBLE CHANGES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-16459](https://issues.apache.org/jira/browse/HBASE-16459) | Remove 
unused hbase shell --format option |  Trivial | shell |
+| [HBASE-19128](https://issues.apache.org/jira/browse/HBASE-19128) | Purge 
Distributed Log Replay from codebase, configurations, text; mark the feature as 
unsupported, broken. |  Major | documentation |
+| [HBASE-19504](https://issues.apache.org/jira/browse/HBASE-19504) | Add 
TimeRange support into checkAndMutate |  Major | . |
+| [HBASE-20119](https://issues.apache.org/jira/browse/HBASE-20119) | Introduce 
a pojo class to carry coprocessor information in order to make 
TableDescriptorBuilder accept multiple cp at once |  Minor | . |
+| [HBASE-19437](https://issues.apache.org/jira/browse/HBASE-19437) | Batch 
operation can't handle the null result for Append/Increment |  Critical | 
Usability |
+| [HBASE-19873](https://issues.apache.org/jira/browse/HBASE-19873) | Add a 
CategoryBasedTimeout ClassRule for all UTs |  Major | . |
+| [HBASE-19783](https://issues.apache.org/jira/browse/HBASE-19783) | Change 
replication peer cluster key/endpoint from a not-null value to null is not 
allowed |  Minor | Replication |
+| [HBASE-19483](https://issues.apache.org/jira/browse/HBASE-19483) | Add 
proper privilege check for rsgroup commands |  Major | rsgroup, security |
+| [HBASE-19492](https://issues.apache.org/jira/browse/HBASE-19492) | Add 
EXCLUDE\_NAMESPACE and EXCLUDE\_TABLECFS support to replication peer config |  
Major | . |
+| [HBASE-19357](https://issues.apache.org/jira/browse/HBASE-19357) | Bucket 
cache no longer L2 for LRU cache |  Major | . |
+| [HBASE-19359](https://issues.apache.org/jira/browse/HBASE-19359) | Revisit 
the default config of hbase client retries number |  Major | . |
+| [HBASE-19092](https://issues.apache.org/jira/browse/HBASE-19092) | Make Tag 
IA.LimitedPrivate and expose for CPs |  Critical | Coprocessors |
+| [HBASE-19187](https://issues.apache.org/jira/browse/HBASE-19187) | Remove 
option to create on heap bucket cache |  Minor | regionserver |
+| [HBASE-19033](https://issues.apache.org/jira/browse/HBASE-19033) | Allow CP 
users to change versions and TTL before opening StoreScanner |  Blocker | 
Coprocessors |
+| [HBASE-19047](https://issues.apache.org/jira/browse/HBASE-19047) | CP 
exposed Scanner types should not extend Shipper |  Critical | Coprocessors |
+| [HBASE-18905](https://issues.apache.org/jira/browse/HBASE-18905) | Allow CPs 
to request flush on Region and know the completion of the requested flush |  
Major | Coprocessors |
+| [HBASE-18410](https://issues.apache.org/jira/browse/HBASE-18410) | 
FilterList  Improvement. |  Major | Filters |
+| [HBASE-18893](https://issues.apache.org/jira/browse/HBASE-18893) | Remove 
Add/Modify/DeleteColumnFamilyProcedure in favor of using ModifyTableProcedure | 
 Major | Coprocessors, master |
+| [HBASE-19067](https://issues.apache.org/jira/browse/HBASE-19067) | Do not 
expose getHDFSBlockDistribution in StoreFile |  Major | Coprocessors |
+| [HBASE-18989](https://issues.apache.org/jira/browse/HBASE-18989) | Polish 
the compaction related CP hooks |  Major | Compaction, Coprocessors |
+| [HBASE-19046](https://issues.apache.org/jira/browse/HBASE-19046) | 
RegionObserver#postCompactSelection  Avoid passing shaded ImmutableList param | 
 Major | Coprocessors |
+| [HBASE-19001](https://issues.apache.org/jira/browse/HBASE-19001) | Remove 
the hooks in RegionObserver which are designed to construct a StoreScanner 
which is marked as IA.Private |  Major | Coprocessors |
+| [HBASE-14247](https://issues.apache.org/jira/browse/HBASE-14247) | Separate 
the old WALs into different regionserver directories |  Critical | wal |
+| [HBASE-18183](https://issues.apache.org/jira/browse/HBASE-18183) | Region 
interface cleanup for CP expose |  Major | Coprocessors |
+| [HBASE-18878](https://issues.apache.org/jira/browse/HBASE-18878) | Use 
Optional\<T\> return types when T can be null |  Major | Coprocessors |
+| [HBASE-18649](https://issues.apache.org/jira/browse/HBASE-18649) | Deprecate 
KV Usage in MR to move to Cells in 3.0 |  Major | API, mapreduce |
+| [HBASE-18897](https://issues.apache.org/jira/browse/HBASE-18897) | 
Substitute MemStore for Memstore |  Major | . |
+| [HBASE-18883](https://issues.apache.org/jira/browse/HBASE-18883) | Upgrade 
to Curator 4.0 |  Major | Client, dependencies |
+| [HBASE-18839](https://issues.apache.org/jira/browse/HBASE-18839) | Apply 
RegionInfo to code base |  Major | Coprocessors |
+| [HBASE-18826](https://issues.apache.org/jira/browse/HBASE-18826) | Use 
HStore instead of Store in our own code base and remove unnecessary methods in 
Store interface |  Major | Coprocessors |
+| [HBASE-17732](https://issues.apache.org/jira/browse/HBASE-17732) | 
Coprocessor Design Improvements |  Critical | Coprocessors |
+| [HBASE-18298](https://issues.apache.org/jira/browse/HBASE-18298) | 
RegionServerServices Interface cleanup for CP expose |  Critical | Coprocessors 
|
+| [HBASE-16769](https://issues.apache.org/jira/browse/HBASE-16769) | 
Deprecate/remove PB references from MasterObserver and RegionServerObserver |  
Blocker | . |
+| [HBASE-18859](https://issues.apache.org/jira/browse/HBASE-18859) | Purge PB 
from BulkLoadObserver |  Major | Coprocessors |
+| [HBASE-18731](https://issues.apache.org/jira/browse/HBASE-18731) | [compat 
1-2] Mark protected methods of QuotaSettings that touch Protobuf internals as 
IA.Private |  Major | API |
+| [HBASE-18825](https://issues.apache.org/jira/browse/HBASE-18825) | Use 
HStoreFile instead of StoreFile in our own code base and remove unnecessary 
methods in StoreFile interface |  Major | Coprocessors |
+| [HBASE-18142](https://issues.apache.org/jira/browse/HBASE-18142) | Deletion 
of a cell deletes the previous versions too |  Major | API, shell |
+| [HBASE-18446](https://issues.apache.org/jira/browse/HBASE-18446) | Mark 
StoreFileScanner/StoreFileReader as IA.LimitedPrivate(Phoenix) |  Critical | 
Coprocessors |
+| [HBASE-18798](https://issues.apache.org/jira/browse/HBASE-18798) | Remove 
the unused methods in RegionServerObserver |  Major | Coprocessors |
+| [HBASE-18453](https://issues.apache.org/jira/browse/HBASE-18453) | 
CompactionRequest should not be exposed to user directly |  Major | 
Coprocessors |
+| [HBASE-18794](https://issues.apache.org/jira/browse/HBASE-18794) | Remove 
deprecated methods in MasterObserver |  Major | Coprocessors |
+| [HBASE-17823](https://issues.apache.org/jira/browse/HBASE-17823) | Migrate 
to Apache Yetus Audience Annotations |  Major | API |
+| [HBASE-18793](https://issues.apache.org/jira/browse/HBASE-18793) | Remove 
deprecated methods in RegionObserver |  Major | Coprocessors |
+| [HBASE-18733](https://issues.apache.org/jira/browse/HBASE-18733) | [compat 
1-2] Hide WALKey |  Major | API |
+| [HBASE-16479](https://issues.apache.org/jira/browse/HBASE-16479) | Move 
WALEdit from hbase.regionserver.wal package to hbase.wal package |  Major | wal 
|
+| [HBASE-18783](https://issues.apache.org/jira/browse/HBASE-18783) | Declare 
the builder of ClusterStatus as IA.Private, and remove the Writables from 
ClusterStatus |  Minor | . |
+| [HBASE-18106](https://issues.apache.org/jira/browse/HBASE-18106) | Redo 
ProcedureInfo and LockInfo |  Critical | proc-v2 |
+| [HBASE-18780](https://issues.apache.org/jira/browse/HBASE-18780) | Remove 
HLogPrettyPrinter and hlog command |  Minor | documentation, wal |
+| [HBASE-18704](https://issues.apache.org/jira/browse/HBASE-18704) | Upgrade 
hbase to commons-collections 4 |  Major | dependencies |
+| [HBASE-15607](https://issues.apache.org/jira/browse/HBASE-15607) | Remove PB 
references from Admin for 2.0 |  Blocker | . |
+| [HBASE-18736](https://issues.apache.org/jira/browse/HBASE-18736) | Cleanup 
the HTD/HCD for Admin |  Major | . |
+| [HBASE-18577](https://issues.apache.org/jira/browse/HBASE-18577) | shaded 
client includes several non-relocated third party dependencies |  Critical | 
Client |
+| [HBASE-3935](https://issues.apache.org/jira/browse/HBASE-3935) | 
HServerLoad.storefileIndexSizeMB should be changed to storefileIndexSizeKB |  
Major | . |
+| [HBASE-15982](https://issues.apache.org/jira/browse/HBASE-15982) | Interface 
ReplicationEndpoint extends Guava's Service |  Blocker | . |
+| [HBASE-18546](https://issues.apache.org/jira/browse/HBASE-18546) | Always 
overwrite the TS for Append/Increment unless no existing cells are found |  
Critical | API, Client |
+| [HBASE-17442](https://issues.apache.org/jira/browse/HBASE-17442) | Move most 
of the replication related classes from hbase-client to hbase-replication 
package |  Critical | build, Replication |
+| [HBASE-18511](https://issues.apache.org/jira/browse/HBASE-18511) | Default 
no regions on master |  Blocker | master |
+| [HBASE-18528](https://issues.apache.org/jira/browse/HBASE-18528) | DON'T 
allow user to modify the passed table/column descriptor |  Critical | 
Coprocessors, master |
+| [HBASE-18469](https://issues.apache.org/jira/browse/HBASE-18469) | Correct  
RegionServer metric of  totalRequestCount |  Critical | metrics, regionserver |
+| [HBASE-18500](https://issues.apache.org/jira/browse/HBASE-18500) | 
Performance issue: Don't use BufferedMutator for HTable's put method |  Major | 
. |
+| [HBASE-17125](https://issues.apache.org/jira/browse/HBASE-17125) | 
Inconsistent result when use filter to read data |  Critical | . |
+| [HBASE-18517](https://issues.apache.org/jira/browse/HBASE-18517) | limit max 
log message width in log4j |  Major | . |
+| [HBASE-18502](https://issues.apache.org/jira/browse/HBASE-18502) | Change 
MasterObserver to use TableDescriptor and ColumnFamilyDescriptor |  Critical | 
Coprocessors, master |
+| [HBASE-18374](https://issues.apache.org/jira/browse/HBASE-18374) | 
RegionServer Metrics improvements |  Major | . |
+| [HBASE-17908](https://issues.apache.org/jira/browse/HBASE-17908) | Upgrade 
guava |  Critical | dependencies |
+| [HBASE-18161](https://issues.apache.org/jira/browse/HBASE-18161) | 
Incremental Load support for Multiple-Table HFileOutputFormat |  Minor | . |
+| [HBASE-18267](https://issues.apache.org/jira/browse/HBASE-18267) | The 
result from the postAppend is ignored |  Major | Coprocessors |
+| [HBASE-18241](https://issues.apache.org/jira/browse/HBASE-18241) | Change 
client.Table, client.Admin, Region, Store, and HBaseTestingUtility to not use 
HTableDescriptor or HColumnDescriptor |  Critical | Client |
+| [HBASE-18038](https://issues.apache.org/jira/browse/HBASE-18038) | Rename 
StoreFile to HStoreFile and add a StoreFile interface for CP |  Critical | 
Coprocessors, regionserver |
+| [HBASE-16196](https://issues.apache.org/jira/browse/HBASE-16196) | Update 
jruby to a newer version. |  Critical | dependencies, shell |
+| [HBASE-14614](https://issues.apache.org/jira/browse/HBASE-14614) | Procedure 
v2: Core Assignment Manager |  Major | proc-v2 |
+| [HBASE-3462](https://issues.apache.org/jira/browse/HBASE-3462) | Fix 
table.jsp in regards to splitting a region/table with an optional splitkey |  
Major | master |
+| [HBASE-11013](https://issues.apache.org/jira/browse/HBASE-11013) | Clone 
Snapshots on Secure Cluster Should provide option to apply Retained User 
Permissions |  Major | snapshots |
+| [HBASE-15296](https://issues.apache.org/jira/browse/HBASE-15296) | Break out 
writer and reader from StoreFile |  Major | regionserver |
+| [HBASE-15199](https://issues.apache.org/jira/browse/HBASE-15199) | Move 
jruby jar so only on hbase-shell module classpath; currently globally available 
|  Critical | dependencies, jruby, shell |
+| [HBASE-18009](https://issues.apache.org/jira/browse/HBASE-18009) | Move 
RpcServer.Call to a separated file |  Major | IPC/RPC |
+| [HBASE-17956](https://issues.apache.org/jira/browse/HBASE-17956) | Raw scan 
should ignore TTL |  Major | scan |
+| [HBASE-17914](https://issues.apache.org/jira/browse/HBASE-17914) | Create a 
new reader instead of cloning a new StoreFile when compaction |  Major | 
Compaction, regionserver |
+| [HBASE-17595](https://issues.apache.org/jira/browse/HBASE-17595) | Add 
partial result support for small/limited scan |  Critical | asyncclient, 
Client, scan |
+| [HBASE-17584](https://issues.apache.org/jira/browse/HBASE-17584) | Expose 
ScanMetrics with ResultScanner rather than Scan |  Major | Client, mapreduce, 
scan |
+| [HBASE-17716](https://issues.apache.org/jira/browse/HBASE-17716) | Formalize 
Scan Metric names |  Minor | metrics |
+| [HBASE-17312](https://issues.apache.org/jira/browse/HBASE-17312) | [JDK8] 
Use default method for Observer Coprocessors |  Major | Coprocessors |
+| [HBASE-17647](https://issues.apache.org/jira/browse/HBASE-17647) | 
OffheapKeyValue#heapSize() implementation is wrong |  Major | regionserver |
+| [HBASE-17472](https://issues.apache.org/jira/browse/HBASE-17472) | Correct 
the semantic of  permission grant |  Major | Admin |
+| [HBASE-17599](https://issues.apache.org/jira/browse/HBASE-17599) | Use 
mayHaveMoreCellsInRow instead of isPartial |  Major | Client, scan |
+| [HBASE-17508](https://issues.apache.org/jira/browse/HBASE-17508) | Unify the 
implementation of small scan and regular scan for sync client |  Major | 
Client, scan |
+| [HBASE-12894](https://issues.apache.org/jira/browse/HBASE-12894) | Upgrade 
Jetty to 9.2.6 |  Critical | REST, UI |
+| [HBASE-16786](https://issues.apache.org/jira/browse/HBASE-16786) | Procedure 
V2 - Move ZK-lock's uses to Procedure framework locks (LockProcedure) |  Major 
| . |
+| [HBASE-17470](https://issues.apache.org/jira/browse/HBASE-17470) | Remove 
merge region code from region server |  Major | regionserver |
+| [HBASE-5401](https://issues.apache.org/jira/browse/HBASE-5401) | 
PerformanceEvaluation generates 10x the number of expected mappers |  Major | 
test |
+| [HBASE-17221](https://issues.apache.org/jira/browse/HBASE-17221) | Abstract 
out an interface for RpcServer.Call |  Major | . |
+| [HBASE-16119](https://issues.apache.org/jira/browse/HBASE-16119) | Procedure 
v2 - Reimplement merge |  Major | proc-v2, Region Assignment |
+| [HBASE-17132](https://issues.apache.org/jira/browse/HBASE-17132) | Cleanup 
deprecated code for WAL |  Major | wal |
+| [HBASE-17017](https://issues.apache.org/jira/browse/HBASE-17017) | Remove 
the current per-region latency histogram metrics |  Major | metrics |
+| [HBASE-15513](https://issues.apache.org/jira/browse/HBASE-15513) | 
hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default |  Major | . |
+| [HBASE-16972](https://issues.apache.org/jira/browse/HBASE-16972) | Log more 
details for Scan#next request when responseTooSlow |  Major | Operability |
+| [HBASE-16765](https://issues.apache.org/jira/browse/HBASE-16765) | New 
SteppingRegionSplitPolicy, avoid too aggressive spread of regions for small 
tables. |  Critical | . |
+| [HBASE-16747](https://issues.apache.org/jira/browse/HBASE-16747) | Track 
memstore data size and heap overhead separately |  Major | regionserver |
+| [HBASE-14551](https://issues.apache.org/jira/browse/HBASE-14551) | Procedure 
v2 - Reimplement split |  Minor | proc-v2 |
+| [HBASE-16729](https://issues.apache.org/jira/browse/HBASE-16729) | Define 
the behavior of (default) empty FilterList |  Trivial | . |
+| [HBASE-16799](https://issues.apache.org/jira/browse/HBASE-16799) | CP 
exposed Store should not expose unwanted APIs |  Major | . |
+| [HBASE-16117](https://issues.apache.org/jira/browse/HBASE-16117) | Fix 
Connection leak in mapred.TableOutputFormat |  Major | mapreduce |
+| [HBASE-15638](https://issues.apache.org/jira/browse/HBASE-15638) | Shade 
protobuf |  Critical | Protobufs |
+| [HBASE-16257](https://issues.apache.org/jira/browse/HBASE-16257) | Move 
staging dir to be under hbase root dir |  Blocker | . |
+| [HBASE-16650](https://issues.apache.org/jira/browse/HBASE-16650) | Wrong 
usage of BlockCache eviction stat for heap memory tuning |  Major | . |
+| [HBASE-16598](https://issues.apache.org/jira/browse/HBASE-16598) | Enable 
zookeeper useMulti always and clean up in HBase code |  Major | . |
+| [HBASE-15297](https://issues.apache.org/jira/browse/HBASE-15297) | error 
message is wrong when a wrong namspace is specified in grant in hbase shell |  
Minor | shell |
+| [HBASE-16340](https://issues.apache.org/jira/browse/HBASE-16340) | ensure no 
Xerces jars included |  Critical | dependencies |
+| [HBASE-16321](https://issues.apache.org/jira/browse/HBASE-16321) | Ensure 
findbugs jsr305 jar isn't present |  Blocker | dependencies |
+| [HBASE-16355](https://issues.apache.org/jira/browse/HBASE-16355) | 
hbase-client dependency on hbase-common test-jar should be test scope |  Major 
| Client, dependencies |
+| [HBASE-16186](https://issues.apache.org/jira/browse/HBASE-16186) | Fix 
AssignmentManager MBean name |  Major | master |
+| [HBASE-13823](https://issues.apache.org/jira/browse/HBASE-13823) | Procedure 
V2: unnecessaery operations on AssignmentManager#recoverTableInDisablingState() 
and recoverTableInEnablingState() |  Major | master, proc-v2 |
+| [HBASE-15950](https://issues.apache.org/jira/browse/HBASE-15950) | Fix 
memstore size estimates to be more tighter |  Major | . |
+| [HBASE-15971](https://issues.apache.org/jira/browse/HBASE-15971) | 
Regression: Random Read/WorkloadC slower in 1.x than 0.98 |  Critical | rpc |
+| [HBASE-15875](https://issues.apache.org/jira/browse/HBASE-15875) | Remove 
HTable references and HTableInterface |  Major | . |
+| [HBASE-15610](https://issues.apache.org/jira/browse/HBASE-15610) | Remove 
deprecated HConnection for 2.0 thus removing all PB references for 2.0 |  
Blocker | . |
+| [HBASE-15876](https://issues.apache.org/jira/browse/HBASE-15876) | Remove 
doBulkLoad(Path hfofDir, final HTable table) though it has not been through a 
full deprecation cycle |  Blocker | . |
+| [HBASE-15575](https://issues.apache.org/jira/browse/HBASE-15575) | Rename 
table DDL \*Handler methods in MasterObserver to more meaningful names |  Minor 
| Coprocessors |
+| [HBASE-15481](https://issues.apache.org/jira/browse/HBASE-15481) | Add 
pre/post roll to WALObserver |  Trivial | . |
+| [HBASE-15568](https://issues.apache.org/jira/browse/HBASE-15568) | Procedure 
V2 - Remove CreateTableHandler in HBase Apache 2.0 release |  Major | master, 
proc-v2 |
+| [HBASE-15521](https://issues.apache.org/jira/browse/HBASE-15521) | Procedure 
V2 - RestoreSnapshot and CloneSnapshot |  Major | Client, master, proc-v2 |
+| [HBASE-11393](https://issues.apache.org/jira/browse/HBASE-11393) | 
Replication TableCfs should be a PB object rather than a string |  Major | 
Replication |
+| [HBASE-15265](https://issues.apache.org/jira/browse/HBASE-15265) | Implement 
an asynchronous FSHLog |  Major | wal |
+| [HBASE-15323](https://issues.apache.org/jira/browse/HBASE-15323) | Hbase 
Rest CheckAndDeleteAPi should be able to delete more cells |  Major | hbase |
+| [HBASE-15377](https://issues.apache.org/jira/browse/HBASE-15377) | Per-RS 
Get metric is time based, per-region metric is size-based |  Major | . |
+| [HBASE-13963](https://issues.apache.org/jira/browse/HBASE-13963) | avoid 
leaking jdk.tools |  Critical | build, documentation |
+| [HBASE-15376](https://issues.apache.org/jira/browse/HBASE-15376) | ScanNext 
metric is size-based while every other per-operation metric is time based |  
Major | . |
+| [HBASE-15290](https://issues.apache.org/jira/browse/HBASE-15290) | Hbase 
Rest CheckAndAPI should save other cells along with compared cell |  Major | 
hbase |
+| [HBASE-15100](https://issues.apache.org/jira/browse/HBASE-15100) | Master 
WALProcs still never clean up |  Blocker | master, proc-v2 |
+| [HBASE-15111](https://issues.apache.org/jira/browse/HBASE-15111) | "hbase 
version" should write to stdout |  Trivial | util |
+| [HBASE-14888](https://issues.apache.org/jira/browse/HBASE-14888) | 
ClusterSchema: Add Namespace Operations |  Major | API |
+| [HBASE-15018](https://issues.apache.org/jira/browse/HBASE-15018) | 
Inconsistent way of handling TimeoutException in the rpc client implementations 
|  Major | Client, IPC/RPC |
+| [HBASE-14205](https://issues.apache.org/jira/browse/HBASE-14205) | 
RegionCoprocessorHost System.nanoTime() performance bottleneck |  Critical | 
Coprocessors, Performance, regionserver |
+| [HBASE-12751](https://issues.apache.org/jira/browse/HBASE-12751) | Allow 
RowLock to be reader writer |  Major | regionserver |
+| [HBASE-13706](https://issues.apache.org/jira/browse/HBASE-13706) | 
CoprocessorClassLoader should not exempt Hive classes |  Minor | Coprocessors |
+| [HBASE-13954](https://issues.apache.org/jira/browse/HBASE-13954) | Remove 
HTableInterface#getRowOrBefore related server side code |  Major | API |
+| [HBASE-12296](https://issues.apache.org/jira/browse/HBASE-12296) | Filters 
should work with ByteBufferedCell |  Major | regionserver, Scanners |
+| [HBASE-14027](https://issues.apache.org/jira/browse/HBASE-14027) | Clean up 
netty dependencies |  Major | build |
+| [HBASE-7782](https://issues.apache.org/jira/browse/HBASE-7782) | 
HBaseTestingUtility.truncateTable() not acting like CLI |  Minor | test |
+| [HBASE-14047](https://issues.apache.org/jira/browse/HBASE-14047) | Cleanup 
deprecated APIs from Cell class |  Major | Client |
+| [HBASE-13849](https://issues.apache.org/jira/browse/HBASE-13849) | Remove 
restore and clone snapshot from the WebUI |  Major | snapshots |
+| [HBASE-13646](https://issues.apache.org/jira/browse/HBASE-13646) | 
HRegion#execService should not try to build incomplete messages |  Major | 
Coprocessors, regionserver |
+| [HBASE-13983](https://issues.apache.org/jira/browse/HBASE-13983) | Doc how 
the oddball HTable methods getStartKey, getEndKey, etc. will be removed in 
2.0.0 |  Minor | documentation |
+| [HBASE-13214](https://issues.apache.org/jira/browse/HBASE-13214) | Remove 
deprecated and unused methods from HTable class |  Major | API |
+| [HBASE-13843](https://issues.apache.org/jira/browse/HBASE-13843) | Fix 
internal constant text in ReplicationManager.java |  Trivial | master |
+| [HBASE-13375](https://issues.apache.org/jira/browse/HBASE-13375) | Provide 
HBase superuser higher priority over other users in the RPC handling |  Major | 
IPC/RPC |
+| [HBASE-13636](https://issues.apache.org/jira/browse/HBASE-13636) | Remove 
deprecation for HBASE-4072 (Reading of zoo.cfg) |  Major | . |
+| [HBASE-10800](https://issues.apache.org/jira/browse/HBASE-10800) | Use 
CellComparator instead of KVComparator |  Major | . |
+| [HBASE-13118](https://issues.apache.org/jira/browse/HBASE-13118) | [PE] Add 
being able to write many columns |  Major | test |
+| [HBASE-12990](https://issues.apache.org/jira/browse/HBASE-12990) | 
MetaScanner should be replaced by MetaTableAccessor |  Major | Client |
+| [HBASE-13373](https://issues.apache.org/jira/browse/HBASE-13373) | Squash 
HFileReaderV3 together with HFileReaderV2 and AbstractHFileReader; ditto for 
Scanners and BlockReader, etc. |  Major | . |
+| [HBASE-10728](https://issues.apache.org/jira/browse/HBASE-10728) | 
get\_counter value is never used. |  Major | . |
+| [HBASE-13298](https://issues.apache.org/jira/browse/HBASE-13298) | Clarify 
if Table.{set\|get}WriteBufferSize() is deprecated or not |  Critical | API |
+| [HBASE-13248](https://issues.apache.org/jira/browse/HBASE-13248) | Make 
HConnectionImplementation top-level class. |  Major | API |
+| [HBASE-13198](https://issues.apache.org/jira/browse/HBASE-13198) | Remove 
HConnectionManager |  Major | API |
+| [HBASE-12586](https://issues.apache.org/jira/browse/HBASE-12586) | Task 6 & 
7 from HBASE-9117,  delete all public HTable constructors and delete 
ConnectionManager#{delete,get}Connection |  Major | . |
+| [HBASE-13171](https://issues.apache.org/jira/browse/HBASE-13171) | Change 
AccessControlClient methods to accept connection object to reduce setup time. | 
 Minor | . |
+| [HBASE-6778](https://issues.apache.org/jira/browse/HBASE-6778) | Deprecate 
Chore; its a thread per task when we should have one thread to do all tasks |  
Major | . |
+| [HBASE-12684](https://issues.apache.org/jira/browse/HBASE-12684) | Add new 
AsyncRpcClient |  Major | Client |
+| [HBASE-10378](https://issues.apache.org/jira/browse/HBASE-10378) | Divide 
HLog interface into User and Implementor specific interfaces |  Major | wal |
+| [HBASE-12111](https://issues.apache.org/jira/browse/HBASE-12111) | Remove 
deprecated APIs from Mutation(s) |  Major | Client |
+| [HBASE-12084](https://issues.apache.org/jira/browse/HBASE-12084) | Remove 
deprecated APIs from Result |  Major | Client |
+| [HBASE-12048](https://issues.apache.org/jira/browse/HBASE-12048) | Remove 
deprecated APIs from Filter |  Major | regionserver |
+| [HBASE-11556](https://issues.apache.org/jira/browse/HBASE-11556) | Move 
HTablePool to hbase-thrift module. |  Major | Thrift |
+| [HBASE-4072](https://issues.apache.org/jira/browse/HBASE-4072) | 
Deprecate/disable and remove support for reading ZooKeeper zoo.cfg files from 
the classpath |  Major | . |
+
+
+### IMPORTANT ISSUES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-15780](https://issues.apache.org/jira/browse/HBASE-15780) | Expose 
AuthUtil as IA.Public |  Critical | API, security |
+| [HBASE-15322](https://issues.apache.org/jira/browse/HBASE-15322) | 
Operations using Unsafe path broken for platforms not having sun.misc.Unsafe |  
Critical | hbase |
+| [HBASE-15125](https://issues.apache.org/jira/browse/HBASE-15125) | 
HBaseFsck's adoptHdfsOrphan function creates region with wrong end key boundary 
|  Major | hbck |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-19950](https://issues.apache.org/jira/browse/HBASE-19950) | Introduce 
a ColumnValueFilter |  Minor | Filters |
+| [HBASE-19844](https://issues.apache.org/jira/browse/HBASE-19844) | Shell 
should support flush by regionserver |  Minor | shell |
+| [HBASE-19886](https://issues.apache.org/jira/browse/HBASE-19886) | Display 
maintenance mode in shell, web UI |  Major | . |
+| [HBASE-19528](https://issues.apache.org/jira/browse/HBASE-19528) | Major 
Compaction Tool |  Major | . |
+| [HBASE-19897](https://issues.apache.org/jira/browse/HBASE-19897) | 
RowMutations should follow the fluent pattern |  Minor | . |
+| [HBASE-4224](https://issues.apache.org/jira/browse/HBASE-4224) | Need a 
flush by regionserver rather than by table option |  Major | . |
+| [HBASE-15321](https://issues.apache.org/jira/browse/HBASE-15321) | Ability 
to open a HRegion from hdfs snapshot. |  Major | . |
+| [HBASE-19799](https://issues.apache.org/jira/browse/HBASE-19799) | Add web 
UI to rsgroup |  Major | rsgroup, UI |
+| [HBASE-19326](https://issues.apache.org/jira/browse/HBASE-19326) | Remove 
decommissioned servers from rsgroup |  Major | rsgroup |
+| [HBASE-19189](https://issues.apache.org/jira/browse/HBASE-19189) | Ad-hoc 
test job for running a subset of tests lots of times |  Major | build |
+| [HBASE-19103](https://issues.apache.org/jira/browse/HBASE-19103) | Add 
BigDecimalComparator for filter |  Minor | Client |
+| [HBASE-18171](https://issues.apache.org/jira/browse/HBASE-18171) | Scanning 
cursor for async client |  Major | . |
+| [HBASE-18875](https://issues.apache.org/jira/browse/HBASE-18875) | Thrift 
server supports read-only mode |  Major | Thrift |
+| [HBASE-14417](https://issues.apache.org/jira/browse/HBASE-14417) | 
Incremental backup and bulk loading |  Blocker | . |
+| [HBASE-18131](https://issues.apache.org/jira/browse/HBASE-18131) | Add an 
hbase shell command to clear deadserver list in ServerManager |  Major | 
Operability |
+| [HBASE-15806](https://issues.apache.org/jira/browse/HBASE-15806) | An 
endpoint-based export tool |  Critical | Coprocessors, tooling |
+| [HBASE-14135](https://issues.apache.org/jira/browse/HBASE-14135) | HBase 
Backup/Restore Phase 3: Merge backup images |  Critical | . |
+| [HBASE-15134](https://issues.apache.org/jira/browse/HBASE-15134) | Add 
visibility into Flush and Compaction queues |  Major | Compaction, metrics, 
regionserver |
+| [HBASE-15968](https://issues.apache.org/jira/browse/HBASE-15968) | New 
behavior of versions considering mvcc and ts rather than ts only |  Major | . |
+| [HBASE-15943](https://issues.apache.org/jira/browse/HBASE-15943) | Add page 
displaying JVM process metrics |  Major | Operability, UI |
+| [HBASE-17928](https://issues.apache.org/jira/browse/HBASE-17928) | Shell 
tool to clear compaction queues |  Major | Compaction, Operability |
+| [HBASE-18226](https://issues.apache.org/jira/browse/HBASE-18226) | Disable 
reverse DNS lookup at HMaster and use the hostname provided by RegionServer |  
Major | . |
+| [HBASE-13784](https://issues.apache.org/jira/browse/HBASE-13784) | Add Async 
Client Table API |  Major | . |
+| [HBASE-17849](https://issues.apache.org/jira/browse/HBASE-17849) | PE tool 
random read is not totally random |  Major | Performance, test |
+| [HBASE-15576](https://issues.apache.org/jira/browse/HBASE-15576) | Scanning 
cursor to prevent blocking long time on ResultScanner.next() |  Major | . |
+| [HBASE-16961](https://issues.apache.org/jira/browse/HBASE-16961) | 
FileSystem Quotas |  Major | . |
+| [HBASE-17757](https://issues.apache.org/jira/browse/HBASE-17757) | Unify 
blocksize after encoding to decrease memory fragment |  Major | . |
+| [HBASE-17542](https://issues.apache.org/jira/browse/HBASE-17542) | Move 
backup system table into separate namespace |  Major | . |
+| [HBASE-14141](https://issues.apache.org/jira/browse/HBASE-14141) | HBase 
Backup/Restore Phase 3: Filter WALs on backup to include only edits from backed 
up tables |  Blocker | . |
+| [HBASE-17758](https://issues.apache.org/jira/browse/HBASE-17758) | [RSGROUP] 
Add shell command to move servers and tables at the same time |  Major | 
rsgroup |
+| [HBASE-17737](https://issues.apache.org/jira/browse/HBASE-17737) | Thrift2 
proxy should support scan timeRange per column family |  Major | Thrift |
+| [HBASE-16981](https://issues.apache.org/jira/browse/HBASE-16981) | Expand 
Mob Compaction Partition policy from daily to weekly, monthly |  Major | mob |
+| [HBASE-9774](https://issues.apache.org/jira/browse/HBASE-9774) | HBase 
native metrics and metric collection for coprocessors |  Major | Coprocessors, 
metrics |
+| [HBASE-17174](https://issues.apache.org/jira/browse/HBASE-17174) | Refactor 
the AsyncProcess, BufferedMutatorImpl, and HTable |  Minor | . |
+| [HBASE-15432](https://issues.apache.org/jira/browse/HBASE-15432) | 
TableInputFormat - support multi column family scan |  Major | . |
+| [HBASE-17181](https://issues.apache.org/jira/browse/HBASE-17181) | Let HBase 
thrift2 support TThreadedSelectorServer |  Minor | Thrift |
+| [HBASE-17151](https://issues.apache.org/jira/browse/HBASE-17151) | New API 
to create HFile.Reader without instantiating block cache |  Major | . |
+| [HBASE-16463](https://issues.apache.org/jira/browse/HBASE-16463) | Improve 
transparent table/CF encryption with Commons Crypto |  Major | encryption |
+| [HBASE-16751](https://issues.apache.org/jira/browse/HBASE-16751) | Add 
tuning information to HBase Book |  Minor | . |
+| [HBASE-16677](https://issues.apache.org/jira/browse/HBASE-16677) | Add table 
size (total store file size) to table page |  Minor | website |
+| [HBASE-16447](https://issues.apache.org/jira/browse/HBASE-16447) | 
Replication by namespaces config in peer |  Critical | Replication |
+| [HBASE-16388](https://issues.apache.org/jira/browse/HBASE-16388) | Prevent 
client threads being blocked by only one slow region server |  Major | . |
+| [HBASE-16213](https://issues.apache.org/jira/browse/HBASE-16213) | A new 
HFileBlock structure for fast random get |  Major | Performance |
+| [HBASE-12721](https://issues.apache.org/jira/browse/HBASE-12721) | Create 
Docker container cluster infrastructure to enable better testing |  Major | 
build, community, documentation, test |
+| [HBASE-3727](https://issues.apache.org/jira/browse/HBASE-3727) | 
MultiHFileOutputFormat |  Minor | . |
+| [HBASE-15881](https://issues.apache.org/jira/browse/HBASE-15881) | Allow 
BZIP2 compression |  Major | HFile |
+| [HBASE-10358](https://issues.apache.org/jira/browse/HBASE-10358) | Shell 
changes for setting consistency per request |  Major | shell |
+| [HBASE-15892](https://issues.apache.org/jira/browse/HBASE-15892) | 
submit-patch.py: Single command line to make patch, upload it to jira, and 
update review board |  Trivial | . |
+| [HBASE-15228](https://issues.apache.org/jira/browse/HBASE-15228) | Add the 
methods to RegionObserver to trigger start/complete restoring WALs |  Major | 
Coprocessors |
+| [HBASE-15847](https://issues.apache.org/jira/browse/HBASE-15847) | 
VerifyReplication prefix filtering |  Major | Replication |
+| [HBASE-15798](https://issues.apache.org/jira/browse/HBASE-15798) | Add Async 
RpcChannels to all RpcClients |  Major | . |
+| [HBASE-15281](https://issues.apache.org/jira/browse/HBASE-15281) | Allow the 
FileSystem inside HFileSystem to be wrapped |  Major | Filesystem Integration, 
hbase |
+| [HBASE-15592](https://issues.apache.org/jira/browse/HBASE-15592) | Print 
Procedure WAL content |  Major | . |
+| [HBASE-6721](https://issues.apache.org/jira/browse/HBASE-6721) | 
RegionServer Group based Assignment |  Major | regionserver |
+| [HBASE-15136](https://issues.apache.org/jira/browse/HBASE-15136) | Explore 
different queuing behaviors while busy |  Critical | IPC/RPC |
+| [HBASE-15181](https://issues.apache.org/jira/browse/HBASE-15181) | A simple 
implementation of date based tiered compaction |  Major | Compaction |
+| [HBASE-13259](https://issues.apache.org/jira/browse/HBASE-13259) | mmap() 
based BucketCache IOEngine |  Critical | BlockCache |
+| [HBASE-15135](https://issues.apache.org/jira/browse/HBASE-15135) | Add 
metrics for storefile age |  Major | . |
+| [HBASE-14355](https://issues.apache.org/jira/browse/HBASE-14355) | Scan 
different TimeRange for each column family |  Major | Client, regionserver, 
Scanners |
+| [HBASE-11262](https://issues.apache.org/jira/browse/HBASE-11262) | Avoid 
empty columns while doing bulk-load |  Major | . |
+| [HBASE-15036](https://issues.apache.org/jira/browse/HBASE-15036) | Update 
HBase Spark documentation to include bulk load with thin records |  Major | . |
+| [HBASE-14980](https://issues.apache.org/jira/browse/HBASE-14980) | Project 
Astro |  Major | documentation |
+| [HBASE-13153](https://issues.apache.org/jira/browse/HBASE-13153) | Bulk 
Loaded HFile Replication |  Major | Replication |
+| [HBASE-12911](https://issues.apache.org/jira/browse/HBASE-12911) | 
Client-side metrics |  Major | Client, Operability, Performance |
+| [HBASE-14529](https://issues.apache.org/jira/browse/HBASE-14529) | Respond 
to SIGHUP to reload config |  Major | Operability |
+| [HBASE-14459](https://issues.apache.org/jira/browse/HBASE-14459) | Add 
request and response sizes metrics |  Major | metrics |
+| [HBASE-14456](https://issues.apache.org/jira/browse/HBASE-14456) | Implement 
a namespace-based region grouping strategy for RegionGroupingProvider |  Major 
| . |
+| [HBASE-14154](https://issues.apache.org/jira/browse/HBASE-14154) | DFS 
Replication should be configurable at column family level |  Minor | . |
+| [HBASE-13702](https://issues.apache.org/jira/browse/HBASE-13702) | 
ImportTsv: Add dry-run functionality and log bad rows |  Major | . |
+| [HBASE-13639](https://issues.apache.org/jira/browse/HBASE-13639) | SyncTable 
- rsync for HBase tables |  Major | mapreduce, Operability, tooling |
+| [HBASE-10070](https://issues.apache.org/jira/browse/HBASE-10070) | HBase 
read high-availability using timeline-consistent region replicas |  Major | 
Admin, API, LatencyResilience |
+| [HBASE-13356](https://issues.apache.org/jira/browse/HBASE-13356) | HBase 
should provide an InputFormat supporting multiple scans in mapreduce jobs over 
snapshots |  Minor | mapreduce |
+| [HBASE-5980](https://issues.apache.org/jira/browse/HBASE-5980) | Scanner 
responses from RS should include metrics on rows/KVs filtered |  Minor | 
Client, metrics, Operability, regionserver |
+| [HBASE-13698](https://issues.apache.org/jira/browse/HBASE-13698) | Add 
RegionLocator methods to Thrift2 proxy. |  Major | Thrift |
+| [HBASE-13071](https://issues.apache.org/jira/browse/HBASE-13071) | Hbase 
Streaming Scan Feature |  Major | . |
+| [HBASE-13090](https://issues.apache.org/jira/browse/HBASE-13090) | Progress 
heartbeats for long running scanners |  Major | . |
+| [HBASE-13412](https://issues.apache.org/jira/browse/HBASE-13412) | Region 
split decisions should have jitter |  Major | regionserver |
+| [HBASE-12972](https://issues.apache.org/jira/browse/HBASE-12972) | Region, a 
supportable public/evolving subset of HRegion |  Major | . |
+| [HBASE-13170](https://issues.apache.org/jira/browse/HBASE-13170) | Allow 
block cache to be external |  Major | io |
+| [HBASE-5238](https://issues.apache.org/jira/browse/HBASE-5238) | Add a log4j 
category for all edits to META/ROOT |  Minor | regionserver |
+| [HBASE-13063](https://issues.apache.org/jira/browse/HBASE-13063) | Allow to 
turn off memstore replication for region replicas |  Minor | regionserver, 
Replication |
+| [HBASE-13057](https://issues.apache.org/jira/browse/HBASE-13057) | Provide 
client utility to easily enable and disable table replication |  Major | 
Replication |
+| [HBASE-12869](https://issues.apache.org/jira/browse/HBASE-12869) | Add a 
REST API implementation of the ClusterManager interface |  Major | integration 
tests |
+| [HBASE-12944](https://issues.apache.org/jira/browse/HBASE-12944) | Support 
patches to branches in precommit jenkins build |  Major | . |
+| [HBASE-12268](https://issues.apache.org/jira/browse/HBASE-12268) | Add 
support for Scan.setRowPrefixFilter to shell |  Major | shell |
+| [HBASE-5162](https://issues.apache.org/jira/browse/HBASE-5162) | Basic 
client pushback mechanism |  Major | . |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20135](https://issues.apache.org/jira/browse/HBASE-20135) | 
NullPointerException during reading bloom filter when upgraded from hbase-1 to 
hbase-2 |  Minor | . |
+| [HBASE-17165](https://issues.apache.org/jira/browse/HBASE-17165) | Add retry 
to LoadIncrementalHFiles tool |  Critical | hbase, HFile, tooling |
+| [HBASE-18467](https://issues.apache.org/jira/browse/HBASE-18467) | nightly 
job needs to run all stages and then comment on jira |  Critical | community, 
test |
+| [HBASE-17448](https://issues.apache.org/jira/browse/HBASE-17448) | Export 
metrics from RecoverableZooKeeper |  Major | Zookeeper |
+| [HBASE-20055](https://issues.apache.org/jira/browse/HBASE-20055) | Remove 
declaration of un-thrown exceptions and unused setRegionStateBackToOpen() from 
MergeTableRegionsProcedure |  Minor | amv2 |
+| [HBASE-18020](https://issues.apache.org/jira/browse/HBASE-18020) | Update 
API Compliance Checker to Incorporate Improvements Done in Hadoop |  Major | 
API, community |
+| [HBASE-20065](https://issues.apache.org/jira/browse/HBASE-20065) | Revisit 
the timestamp usage in MetaTableAccessor |  Major | . |
+| [HBASE-18294](https://issues.apache.org/jira/browse/HBASE-18294) | Reduce 
global heap pressure: flush based on heap occupancy |  Major | . |
+| [HBASE-19680](https://issues.apache.org/jira/browse/HBASE-19680) | 
BufferedMutatorImpl#mutate should wait the result from AP in order to throw the 
failed mutations |  Major | . |
+| [HBASE-19988](https://issues.apache.org/jira/browse/HBASE-19988) | 
HRegion#lockRowsAndBuildMiniBatch() is too chatty when interrupted while 
waiting for a row lock |  Minor | amv2 |
+| [HBASE-19915](https://issues.apache.org/jira/browse/HBASE-19915) | From 
split/ merge procedures daughter/ merged regions get created in OFFLINE state | 
 Major | . |
+| [HBASE-19917](https://issues.apache.org/jira/browse/HBASE-19917) | Improve 
RSGroupBasedLoadBalancer#filterServers() to be more efficient |  Minor | 
rsgroup |
+| [HBASE-19904](https://issues.apache.org/jira/browse/HBASE-19904) | Break 
dependency of WAL constructor on Replication |  Major | Replication, wal |
+| [HBASE-19912](https://issues.apache.org/jira/browse/HBASE-19912) | The flag 
"writeToWAL" of Region#checkAndRowMutate is useless |  Minor | . |
+| [HBASE-19861](https://issues.apache.org/jira/browse/HBASE-19861) | Avoid 
using RPCs when querying table infos for master status pages |  Major | UI |
+| [HBASE-19770](https://issues.apache.org/jira/browse/HBASE-19770) | Add 
'--return-values' option to Shell to print return values of commands in 
interactive mode |  Critical | shell |
+| [HBASE-19823](https://issues.apache.org/jira/browse/HBASE-19823) | Make 
RawCellBuilderFactory LimitedPrivate.UNITTEST |  Minor | . |
+| [HBASE-19820](https://issues.apache.org/jira/browse/HBASE-19820) | Restore 
public constructor of MiniHBaseCluster (API compat) |  Major | . |
+| [HBASE-19736](https://issues.apache.org/jira/browse/HBASE-19736) | Remove 
BaseLogCleanerDelegate deprecated #isLogDeletable(FileStatus) and use 
#isFileDeletable(FileStatus) instead |  Minor | . |
+| [HBASE-19739](https://issues.apache.org/jira/browse/HBASE-19739) | Include 
thrift IDL files in HBase binary distribution |  Minor | Thrift |
+| [HBASE-19789](https://issues.apache.org/jira/browse/HBASE-19789) | Not 
exclude flaky tests from nightly builds |  Major | . |
+| [HBASE-19758](https://issues.apache.org/jira/browse/HBASE-19758) | Split 
TestHCM to several smaller tests |  Major | test |
+| [HBASE-19751](https://issues.apache.org/jira/browse/HBASE-19751) | Use 
RegionInfo directly instead of an identifier and a namespace when getting WAL | 
 Major | wal |
+| [HBASE-19139](https://issues.apache.org/jira/browse/HBASE-19139) | Create 
Async Admin methods for Clear Block Cache |  Major | Admin |
+| [HBASE-19702](https://issues.apache.org/jira/browse/HBASE-19702) | Improve 
RSGroupInfo constructors |  Minor | . |
+| [HBASE-19684](https://issues.apache.org/jira/browse/HBASE-19684) | 
BlockCacheKey toString Performance |  Trivial | hbase |
+| [HBASE-19358](https://issues.apache.org/jira/browse/HBASE-19358) | Improve 
the stability of splitting log when do fail over |  Major | MTTR |
+| [HBASE-19723](https://issues.apache.org/jira/browse/HBASE-19723) | 
hbase-thrift declares slf4j-api twice |  Trivial | Thrift |
+| [HBASE-19651](https://issues.apache.org/jira/browse/HBASE-19651) | Remove 
LimitInputStream |  Minor | hbase |
+| [HBASE-19473](https://issues.apache.org/jira/browse/HBASE-19473) | 
Miscellaneous changes to ClientScanner |  Trivial | hbase |
+| [HBASE-19613](https://issues.apache.org/jira/browse/HBASE-19613) | 
Miscellaneous changes to WALSplitter |  Trivial | hbase |
+| [HBASE-18806](https://issues.apache.org/jira/browse/HBASE-18806) | VerifyRep 
by snapshot need not to restore snapshot for each mapper |  Major | Replication 
|
+| [HBASE-18011](https://issues.apache.org/jira/browse/HBASE-18011) | Refactor 
RpcServer |  Major | IPC/RPC |
+| [HBASE-19641](https://issues.apache.org/jira/browse/HBASE-19641) | 
AsyncHBaseAdmin should use exponential backoff when polling the procedure 
result |  Major | asyncclient, proc-v2 |
+| [HBASE-19675](https://issues.apache.org/jira/browse/HBASE-19675) | 
Miscellaneous HStore Class Improvements |  Minor | hbase |
+| [HBASE-19683](https://issues.apache.org/jira/browse/HBASE-19683) | Remove 
Superfluous Methods From String Class |  Trivial | hbase |
+| [HBASE-19676](https://issues.apache.org/jira/browse/HBASE-19676) | 
CleanerChore logging improvements |  Trivial | hbase |
+| [HBASE-19486](https://issues.apache.org/jira/browse/HBASE-19486) |  
Periodically ensure records are not buffered too long by BufferedMutator |  
Major | Client |
+| [HBASE-19679](https://issues.apache.org/jira/browse/HBASE-19679) | 
Superusers Logging and Data Structures |  Trivial | hbase |
+| [HBASE-19677](https://issues.apache.org/jira/browse/HBASE-19677) | 
Miscellaneous HFileCleaner Improvements |  Trivial | hbase |
+| [HBASE-19649](https://issues.apache.org/jira/browse/HBASE-19649) | Use 
singleton feature for ImmutableSegment |  Trivial | . |
+| [HBASE-8518](https://issues.apache.org/jira/browse/HBASE-8518) | Get rid of 
hbase.hstore.compaction.complete setting |  Minor | . |
+| [HBASE-19659](https://issues.apache.org/jira/browse/HBASE-19659) | Enable -x 
in make\_rc.sh so logs where it is in execution |  Trivial | build |
+| [HBASE-19647](https://issues.apache.org/jira/browse/HBASE-19647) | Logging 
cleanups; emit regionname when RegionTooBusyException inside 
RetriesExhausted... make netty connect/disconnect TRACE-level |  Major | . |
+| [HBASE-19545](https://issues.apache.org/jira/browse/HBASE-19545) | Replace 
getBytes(StandardCharsets.UTF\_8) with Bytes.toBytes |  Minor | . |
+| [HBASE-19615](https://issues.apache.org/jira/browse/HBASE-19615) | 
CompositeImmutableSegment ArrayList Instead of LinkedList |  Trivial | hbase |
+| [HBASE-19621](https://issues.apache.org/jira/browse/HBASE-19621) | Revisit 
the methods in ReplicationPeerConfigBuilder |  Minor | . |
+| [HBASE-19618](https://issues.apache.org/jira/browse/HBASE-19618) | Remove 
replicationQueuesClient.class/replicationQueues.class config and remove table 
based ReplicationQueuesClient/ReplicationQueues implementation |  Major | . |
+| [HBASE-19576](https://issues.apache.org/jira/browse/HBASE-19576) | Introduce 
builder for ReplicationPeerConfig and make it immutable |  Major | . |
+| [HBASE-19590](https://issues.apache.org/jira/browse/HBASE-19590) | Remove 
the duplicate code in deprecated ReplicationAdmin |  Minor | . |
+| [HBASE-19570](https://issues.apache.org/jira/browse/HBASE-19570) | Add 
hadoop3 tests to Nightly master/branch-2 runs |  Critical | . |
+| [HBASE-19571](https://issues.apache.org/jira/browse/HBASE-19571) | Minor 
refactor of Nightly run scripts |  Minor | . |
+| [HBASE-19491](https://issues.apache.org/jira/browse/HBASE-19491) | Exclude 
flaky tests from nightly master run |  Major | . |
+| [HBASE-15482](https://issues.apache.org/jira/browse/HBASE-15482) | Provide 
an option to skip calculating block locations for SnapshotInputFormat |  Minor 
| mapreduce |
+| [HBASE-19531](https://issues.apache.org/jira/browse/HBASE-19531) | Remove 
needless volatile declaration |  Trivial | . |
+| [HBASE-19521](https://issues.apache.org/jira/browse/HBASE-19521) | HBase mob 
compaction need to check hfile version |  Critical | Compaction, mob |
+| [HBASE-14790](https://issues.apache.org/jira/browse/HBASE-14790) | Implement 
a new DFSOutputStream for logging WAL only |  Major | wal |
+| [HBASE-19472](https://issues.apache.org/jira/browse/HBASE-19472) | Remove 
ArrayUtil Class |  Major | hbase |
+| [HBASE-19489](https://issues.apache.org/jira/browse/HBASE-19489) | Check 
against only the latest maintenance release in pre-commit hadoopcheck. |  Minor 
| . |
+| [HBASE-17425](https://issues.apache.org/jira/browse/HBASE-17425) | Fix calls 
to deprecated APIs in TestUpdateConfiguration |  Trivial | Client |
+| [HBASE-19464](https://issues.apache.org/jira/browse/HBASE-19464) | Replace 
StringBuffer with StringBuilder for hbase-common |  Trivial | hbase |
+| [HBASE-19463](https://issues.apache.org/jira/browse/HBASE-19463) | Make 
CPEnv#getConnection return a facade that throws Unsupported if CP calls #close 
|  Major | Coprocessors |
+| [HBASE-19180](https://issues.apache.org/jira/browse/HBASE-19180) | Remove 
unused imports from AlwaysPasses |  Trivial | build |
+| [HBASE-18169](https://issues.apache.org/jira/browse/HBASE-18169) | 
Coprocessor fix and cleanup before 2.0.0 release |  Blocker | Coprocessors |
+| [HBASE-19448](https://issues.apache.org/jira/browse/HBASE-19448) | Replace 
StringBuffer with StringBuilder for hbase-server |  Trivial | hbase |
+| [HBASE-19432](https://issues.apache.org/jira/browse/HBASE-19432) | Roll the 
specified writer in HFileOutputFormat2 |  Major | . |
+| [HBASE-19290](https://issues.apache.org/jira/browse/HBASE-19290) | Reduce zk 
request when doing split log |  Major | . |
+| [HBASE-19336](https://issues.apache.org/jira/browse/HBASE-19336) | Improve 
rsgroup to allow assign all tables within a specified namespace by only writing 
namespace |  Major | rsgroup |
+| [HBASE-19367](https://issues.apache.org/jira/browse/HBASE-19367) | 
Refactoring in RegionStates, and RSProcedureDispatcher |  Minor | . |
+| [HBASE-19382](https://issues.apache.org/jira/browse/HBASE-19382) | Update 
report-flakies.py script to handle yetus builds |  Major | . |
+| [HBASE-19252](https://issues.apache.org/jira/browse/HBASE-19252) | Move the 
transform logic of FilterList into transformCell() method to avoid extra ref to 
question cell |  Minor | . |
+| [HBASE-19372](https://issues.apache.org/jira/browse/HBASE-19372) | Remove 
the Span object in SyncFuture as it is useless now |  Major | tracing, wal |
+| [HBASE-18090](https://issues.apache.org/jira/browse/HBASE-18090) | Improve 
TableSnapshotInputFormat to allow more multiple mappers per region |  Major | 
mapreduce |
+| [HBASE-16868](https://issues.apache.org/jira/browse/HBASE-16868) | Add a 
replicate\_all flag to avoid misuse the namespaces and table-cfs config of 
replication peer |  Critical | Replication |
+| [HBASE-19311](https://issues.apache.org/jira/browse/HBASE-19311) | Promote 
TestAcidGuarantees to LargeTests and start mini cluster once to make it faster 
|  Major | test |
+| [HBASE-19293](https://issues.apache.org/jira/browse/HBASE-19293) | Support 
adding a new replication peer in disabled state |  Major | . |
+| [HBASE-16574](https://issues.apache.org/jira/browse/HBASE-16574) | Add 
backup / restore feature to refguide |  Major | . |
+| [HBASE-19274](https://issues.apache.org/jira/browse/HBASE-19274) | Log 
IOException when unable to determine the size of committed file |  Trivial | . |
+| [HBASE-19251](https://issues.apache.org/jira/browse/HBASE-19251) | Merge 
RawAsyncTable and AsyncTable |  Major | asyncclient, Client |
+| [HBASE-19262](https://issues.apache.org/jira/browse/HBASE-19262) | Revisit 
checkstyle rules |  Major | build |
+| [HBASE-18601](https://issues.apache.org/jira/browse/HBASE-18601) | Update 
Htrace to 4.2 |  Major | dependencies, tracing |
+| [HBASE-19227](https://issues.apache.org/jira/browse/HBASE-19227) | Nightly 
jobs should archive JVM dumpstream files |  Critical | build |
+| [HBASE-12350](https://issues.apache.org/jira/browse/HBASE-12350) | Backport 
error-prone build support to branch-1 and branch-2 |  Minor | . |
+| [HBASE-19228](https://issues.apache.org/jira/browse/HBASE-19228) | nightly 
job should gather machine stats. |  Major | build |
+| [HBASE-19186](https://issues.apache.org/jira/browse/HBASE-19186) | Unify to 
use bytes to show size in master/rs ui |  Minor | . |
+| [HBASE-19027](https://issues.apache.org/jira/browse/HBASE-19027) | Honor the 
CellComparator of ScanInfo in scanning over a store |  Major | . |
+| [HBASE-13622](https://issues.apache.org/jira/browse/HBASE-13622) | document 
upgrade rollback |  Major | documentation |
+| [HBASE-18925](https://issues.apache.org/jira/browse/HBASE-18925) | Need 
updated mockito for using java optional |  Major | . |
+| [HBASE-19140](https://issues.apache.org/jira/browse/HBASE-19140) | 
hbase-cleanup.sh uses deprecated call to remove files in hdfs |  Trivial | 
scripts |
+| [HBASE-17065](https://issues.apache.org/jira/browse/HBASE-17065) | Perform 
more effective sorting for RPC Handler Tasks |  Minor | . |
+| [HBASE-18870](https://issues.apache.org/jira/browse/HBASE-18870) | Hbase 
Backup should set the details to MR job name |  Minor | . |
+| [HBASE-18602](https://issues.apache.org/jira/browse/HBASE-18602) | rsgroup 
cleanup unassign code |  Minor | rsgroup |
+| [HBASE-19110](https://issues.apache.org/jira/browse/HBASE-19110) | Add 
default for Server#isStopping & #getFileSystem |  Minor | . |
+| [HBASE-19091](https://issues.apache.org/jira/browse/HBASE-19091) | Code 
annotation wrote "BinaryComparator" instead of "LongComparator" |  Minor | 
Client |
+| [HBASE-18994](https://issues.apache.org/jira/browse/HBASE-18994) | Decide if 
META/System tables should use Compacting Memstore or Default Memstore |  Major 
| . |
+| [HBASE-19051](https://issues.apache.org/jira/browse/HBASE-19051) | Add new 
split algorithm for num string |  Minor | . |
+| [HBASE-18824](https://issues.apache.org/jira/browse/HBASE-18824) | Add 
meaningful comment to HConstants.LATEST\_TIMESTAMP to explain why it is 
MAX\_VALUE |  Minor | . |
+| [HBASE-10367](https://issues.apache.org/jira/browse/HBASE-10367) | 
RegionServer graceful stop / decommissioning |  Major | . |
+| [HBASE-18986](https://issues.apache.org/jira/browse/HBASE-18986) | Remove 
unnecessary null check after CellUtil.cloneQualifier() |  Minor | . |
+| [HBASE-15410](https://issues.apache.org/jira/browse/HBASE-15410) | Utilize 
the max seek value when all Filters in MUST\_PASS\_ALL FilterList return 
SEEK\_NEXT\_USING\_HINT |  Major | . |
+| [HBASE-18843](https://issues.apache.org/jira/browse/HBASE-18843) | Add 
DistCp support to incremental backup with bulk loading |  Major | . |
+| [HBASE-16010](https://issues.apache.org/jira/browse/HBASE-16010) | Put 
draining function through Admin API |  Minor | . |
+| [HBASE-18899](https://issues.apache.org/jira/browse/HBASE-18899) | Make 
Fileinfo more readable in HFilePrettyPrinter |  Major | HFile |
+| [HBASE-16894](https://issues.apache.org/jira/browse/HBASE-16894) | Create 
more than 1 split per region, generalize HBASE-12590 |  Major | . |
+| [HBASE-18929](https://issues.apache.org/jira/browse/HBASE-18929) | Hbase 
backup command doesn’t show debug option to enable backup in debug mode |  
Minor | . |
+| [HBASE-18814](https://issues.apache.org/jira/browse/HBASE-18814) | Make 
ScanMetrics enabled and add counter \<HBase Counters, ROWS\_SCANNED\> into the 
MapReduce Job over snapshot |  Minor | mapreduce |
+| [HBASE-18559](https://issues.apache.org/jira/browse/HBASE-18559) | Add 
histogram to MetricsConnection to track concurrent calls per server |  Minor | 
Client |
+| [HBASE-18436](https://issues.apache.org/jira/browse/HBASE-18436) | Add 
client-side hedged read metrics |  Minor | . |
+| [HBASE-13844](https://issues.apache.org/jira/browse/HBASE-13844) | Move 
static helper methods from KeyValue into CellUtils |  Minor | . |
+| [HBASE-18884](https://issues.apache.org/jira/browse/HBASE-18884) | 
Coprocessor Design Improvements follow up of HBASE-17732 |  Major | 
Coprocessors |
+| [HBASE-18652](https://issues.apache.org/jira/browse/HBASE-18652) | Expose 
individual cache stats in a CombinedCache through JMX |  Major | regionserver |
+| [HBASE-18651](https://issues.apache.org/jira/browse/HBASE-18651) | Let 
ChaosMonkeyRunner expose the chaos monkey runner it creates |  Major | . |
+| [HBASE-11462](https://issues.apache.org/jira/browse/HBASE-11462) | 
MetaTableAccessor shouldn't use ZooKeeeper |  Major | Client, Zookeeper |
+| [HBASE-18478](https://issues.apache.org/jira/browse/HBASE-18478) | Allow 
users to remove RegionFinder from LoadBalancer calculations if no locality 
possible |  Major | Balancer |
+| [HBASE-18849](https://issues.apache.org/jira/browse/HBASE-18849) | expand 
"thirdparty" reference to give examples of setting netty location in common 
testing modules |  Critical | documentation, thirdparty |
+| [HBASE-18609](https://issues.apache.org/jira/browse/HBASE-18609) | Apply 
ClusterStatus#getClusterStatus(EnumSet\<Option\>) in code base |  Major | . |
+| [HBASE-18795](https://issues.apache.org/jira/browse/HBASE-18795) | Expose 
KeyValue.getBuffer() for tests alone |  Major | . |
+| [HBASE-18772](https://issues.apache.org/jira/browse/HBASE-18772) | [JDK8]  
Replace AtomicLong with LongAdder |  Trivial | . |
+| [HBASE-14996](https://issues.apache.org/jira/browse/HBASE-14996) | Some more 
API cleanup for 2.0 |  Blocker | . |
+| [HBASE-18683](https://issues.apache.org/jira/browse/HBASE-18683) | Upgrade 
hbase to commons-math 3 |  Major | . |
+| [HBASE-13271](https://issues.apache.org/jira/browse/HBASE-13271) | 
Table#puts(List\<Put\>) operation is indeterminate; needs fixing |  Critical | 
API |
+| [HBASE-10240](https://issues.apache.org/jira/browse/HBASE-10240) | Remove 
0.94-\>0.96 migration code |  Critical | . |
+| [HBASE-18662](https://issues.apache.org/jira/browse/HBASE-18662) | The 
default values for many configuration items in the code are not consistent with 
hbase-default.xml |  Minor | . |
+| [HBASE-18621](https://issues.apache.org/jira/browse/HBASE-18621) | Refactor 
ClusterOptions before applying to code base |  Major | . |
+| [HBASE-18778](https://issues.apache.org/jira/browse/HBASE-18778) | Use 
Comparator for StealJobQueue |  Major | Compaction |
+| [HBASE-18737](https://issues.apache.org/jira/browse/HBASE-18737) | Display 
configured max size of memstore and cache on RS UI |  Minor | . |
+| [HBASE-18674](https://issues.apache.org/jira/browse/HBASE-18674) | upgrade 
hbase to commons-lang3 |  Major | . |
+| [HBASE-18746](https://issues.apache.org/jira/browse/HBASE-18746) | Throw 
exception with job.getStatus().getFailureInfo() when ExportSnapshot fails |  
Minor | mapreduce, snapshots |
+| [HBASE-18740](https://issues.apache.org/jira/browse/HBASE-18740) | Upgrade 
Zookeeper version to 3.4.10 |  Major | . |
+| [HBASE-18699](https://issues.apache.org/jira/browse/HBASE-18699) | Copy 
LoadIncrementalHFiles to another package and mark the old one as deprecated |  
Major | mapreduce |
+| [HBASE-18675](https://issues.apache.org/jira/browse/HBASE-18675) | Making 
{max,min}SessionTimeout configurable for MiniZooKeeperCluster |  Minor | test, 
Zookeeper |
+| [HBASE-17826](https://issues.apache.org/jira/browse/HBASE-17826) | Backup: 
submit M/R job to a particular Yarn queue |  Major | . |
+| [HBASE-18677](https://issues.apache.org/jira/browse/HBASE-18677) | typo in 
namespace docs |  Trivial | documentation |
+| [HBASE-18701](https://issues.apache.org/jira/browse/HBASE-18701) | Optimize 
reference guide to use cell acl conveniently |  Trivial | . |
+| [HBASE-18519](https://issues.apache.org/jira/browse/HBASE-18519) | Use 
builder pattern to create cell |  Major | . |
+| [HBASE-18673](https://issues.apache.org/jira/browse/HBASE-18673) | Some more 
unwanted reference to unshaded PB classes |  Minor | . |
+| [HBASE-18224](https://issues.apache.org/jira/browse/HBASE-18224) | Upgrade 
jetty |  Critical | dependencies |
+| [HBASE-18532](https://issues.apache.org/jira/browse/HBASE-18532) | Improve 
cache related stats rendered on RS UI |  Major | regionserver, UI |
+| [HBASE-18629](https://issues.apache.org/jira/browse/HBASE-18629) | Enhance 
ChaosMonkeyRunner with interruptibility |  Major | . |
+| [HBASE-18631](https://issues.apache.org/jira/browse/HBASE-18631) | Allow 
configuration of ChaosMonkey properties via hbase-site |  Minor | integration 
tests |
+| [HBASE-18573](https://issues.apache.org/jira/browse/HBASE-18573) | Update 
Append and Delete to use Mutation#getCellList(family) |  Minor | . |
+| [HBASE-18251](https://issues.apache.org/jira/browse/HBASE-18251) | Remove 
unnecessary traversing to the first and last keys in the CellSet |  Major | . |
+| [HBASE-18581](https://issues.apache.org/jira/browse/HBASE-18581) | Remove 
dead code and some tidy up in BaseLoadBalancer |  Minor | Balancer |
+| [HBASE-18504](https://issues.apache.org/jira/browse/HBASE-18504) | Add 
documentation for WAL compression |  Minor | documentation |
+| [HBASE-17064](https://issues.apache.org/jira/browse/HBASE-17064) | Add 
TaskMonitor#getTasks() variant which accepts type selection |  Minor | . |
+| [HBASE-2631](https://issues.apache.org/jira/browse/HBASE-2631) | Decide 
between "InMB" and "MB" as suffix for field names in ClusterStatus objects |  
Minor | . |
+| [HBASE-18533](https://issues.apache.org/jira/browse/HBASE-18533) | Expose 
BucketCache values to be configured |  Major | BucketCache |
+| [HBASE-18303](https://issues.apache.org/jira/browse/HBASE-18303) | Clean up 
some parameterized test declarations |  Minor | test |
+| [HBASE-18522](https://issues.apache.org/jira/browse/HBASE-18522) | Add 
RowMutations support to Batch |  Major | . |
+| [HBASE-18566](https://issues.apache.org/jira/browse/HBASE-18566) | 
[RSGROUP]Log the client IP/port of the rsgroup admin |  Major | rsgroup |
+| [HBASE-15511](https://issues.apache.org/jira/browse/HBASE-15511) | 
ClusterStatus should be able to return responses by scope |  Major | . |
+| [HBASE-18555](https://issues.apache.org/jira/browse/HBASE-18555) | Remove 
redundant familyMap.put() from addxxx() of sub-classes of Mutation and Query |  
Minor | Client |
+| [HBASE-18387](https://issues.apache.org/jira/browse/HBASE-18387) | [Thrift] 
Make principal configurable in DemoClient.java |  Minor | . |
+| [HBASE-18548](https://issues.apache.org/jira/browse/HBASE-18548) | Move 
sources of important Jenkins jobs into source control |  Critical | 
documentation, scripts |
+| [HBASE-18248](https://issues.apache.org/jira/browse/HBASE-18248) | Warn if 
monitored RPC task has been tied up beyond a configurable threshold |  Major | 
. |
+| [HBASE-18485](https://issues.apache.org/jira/browse/HBASE-18485) | 
Performance issue: ClientAsyncPrefetchScanner is slower than 
ClientSimpleScanner |  Major | . |
+| [HBASE-18426](https://issues.apache.org/jira/browse/HBASE-18426) | nightly 
job should use independent stages to check supported jdks |  Critical | 
community, test |
+| [HBASE-14220](https://issues.apache.org/jira/browse/HBASE-14220) | nightly 
tests should verify src tgz generates and builds correctly |  Minor | build |
+| [HBASE-18520](https://issues.apache.org/jira/browse/HBASE-18520) | Add jmx 
value to determine true Master Start time |  Minor | metrics |
+| [HBASE-16893](https://issues.apache.org/jira/browse/HBASE-16893) | Use 
Collection.removeIf instead of Iterator.remove in DependentColumnFilter |  
Minor | . |
+| [HBASE-16116](https://issues.apache.org/jira/browse/HBASE-16116) | Remove 
redundant pattern \*.iml |  Trivial | . |
+| [HBASE-18261](https://issues.apache.org/jira/browse/HBASE-18261) | [AMv2] 
Create new RecoverMetaProcedure and use it from ServerCrashProcedure and 
HMaster.finishActiveMasterInitialization() |  Major | amv2 |
+| [HBASE-18402](https://issues.apache.org/jira/browse/HBASE-18402) | Thrift2 
should support  DeleteFamilyVersion type |  Major | Thrift |
+| [HBASE-18434](https://issues.apache.org/jira/browse/HBASE-18434) | Address 
some alerts raised by lgtm.com |  Major | . |
+| [HBASE-18023](https://issues.apache.org/jira/browse/HBASE-18023) | Log 
multi-\* requests for more than threshold number of rows |  Minor | 
regionserver |
+| [HBASE-15816](https://issues.apache.org/jira/browse/HBASE-15816) | Provide 
client with ability to set priority on Operations |  Major | . |
+| [HBASE-18389](https://issues.apache.org/jira/browse/HBASE-18389) | Remove 
byte[] from formal parameter of sizeOf() of ClassSize, ClassSize.MemoryLayout 
and ClassSize.UnsafeLayout |  Minor | util |
+| [HBASE-18412](https://issues.apache.org/jira/browse/HBASE-18412) | [Shell] 
Support unset of list of configuration for a table |  Minor | . |
+| [HBASE-16312](https://issues.apache.org/jira/browse/HBASE-16312) | update 
jquery version |  Critical | dependencies, UI |
+| [HBASE-18332](https://issues.apache.org/jira/browse/HBASE-18332) | Upgrade 
asciidoctor-maven-plugin |  Minor | website |
+| [HBASE-18339](https://issues.apache.org/jira/browse/HBASE-18339) | Update 
test-patch to use hadoop 3.0.0-alpha4 |  Major | test |
+| [HBASE-18004](https://issues.apache.org/jira/browse/HBASE-18004) | 
getRegionLocations  needs to be called once in 
ScannerCallableWithReplicas#call() |  Minor | Client |
+| [HBASE-18307](https://issues.apache.org/jira/browse/HBASE-18307) | Share the 
same EventLoopGroup for NettyRpcServer, NettyRpcClient and AsyncFSWALProvider 
at RS side |  Major | io, rpc, wal |
+| [HBASE-18083](https://issues.apache.org/jira/browse/HBASE-18083) | Make 
large/small file clean thread number configurable in HFileCleaner |  Major | . |
+| [HBASE-16730](https://issues.apache.org/jira/browse/HBASE-16730) | Exclude 
junit as a transitive dependency from hadoop-common |  Trivial | hbase |
+| [HBASE-15062](https://issues.apache.org/jira/browse/HBASE-15062) | 
IntegrationTestMTTR conditionally run some tests |  Minor | integration tests |
+| [HBASE-11707](https://issues.apache.org/jira/browse/HBASE-11707) | Using Map 
instead of list in FailedServers of RpcClient |  Minor | Client |
+| [HBASE-18286](https://issues.apache.org/jira/browse/HBASE-18286) | Create 
static empty byte array to save memory |  Trivial | community |
+| [HBASE-17995](https://issues.apache.org/jira/browse/HBASE-17995) | improve 
log messages during snapshot related tests |  Trivial | integration tests, 
mapreduce, snapshots, test |
+| [HBASE-15391](https://issues.apache.org/jira/browse/HBASE-15391) | Avoid too 
large "deleted from META" info log |  Minor | . |
+| [HBASE-16585](https://issues.apache.org/jira/browse/HBASE-16585) | Rewrite 
the delegation token tests with Parameterized pattern |  Major | security, test 
|
+| [HBASE-13197](https://issues.apache.org/jira/browse/HBASE-13197) | 
Connection API cleanup |  Major | API |
+| [HBASE-15756](https://issues.apache.org/jira/browse/HBASE-15756) | Pluggable 
RpcServer |  Critical | Performance, rpc |
+| [HBASE-17110](https://issues.apache.org/jira/browse/HBASE-17110) | Improve 
SimpleLoadBalancer to always take server-level balance into account |  Major | 
Balancer |
+| [HBASE-18022](https://issues.apache.org/jira/browse/HBASE-18022) | Refine 
the error message issued with TableNotFoundException when expected table is not 
the same as the one fetched from meta |  Minor | . |
+| [HBASE-18281](https://issues.apache.org/jira/browse/HBASE-18281) | 
Performance update in StoreFileWriter.java for string replacement |  Trivial | 
community |
+| [HBASE-18041](https://issues.apache.org/jira/browse/HBASE-18041) | Add 
pylintrc file to HBase |  Major | community |
+| [HBASE-18275](https://issues.apache.org/jira/browse/HBASE-18275) | 
Formatting and grammar mistakes in schemadoc chapter |  Trivial | documentation 
|
+| [HBASE-18164](https://issues.apache.org/jira/browse/HBASE-18164) | Much 
faster locality cost function and candidate generator |  Critical | Balancer |
+| [HBASE-16351](https://issues.apache.org/jira/browse/HBASE-16351) | do 
dependency license check via enforcer plugin |  Major | build, dependencies |
+| [HBASE-18252](https://issues.apache.org/jira/browse/HBASE-18252) | Resolve 
BaseLoadBalancer bad practice warnings |  Minor | . |
+| [HBASE-18033](https://issues.apache.org/jira/browse/HBASE-18033) | Update 
supplemental models for new deps in Hadoop trunk |  Critical | dependencies |
+| [HBASE-17959](https://issues.apache.org/jira/browse/HBASE-17959) | Canary 
timeout should be configurable on a per-table basis |  Minor | canary |
+| [HBASE-17777](https://issues.apache.org/jira/browse/HBASE-17777) | 
TestMemstoreLAB#testLABThreading runs too long for a small test |  Minor | test 
|
+| [HBASE-18101](https://issues.apache.org/jira/browse/HBASE-18101) | Fix type 
mismatch on container access in QuotaCache#chore |  Trivial | . |
+| [HBASE-18001](https://issues.apache.org/jira/browse/HBASE-18001) | Extend 
the "count" shell command to support specified conditions |  Minor | shell |
+| [HBASE-18094](https://issues.apache.org/jira/browse/HBASE-18094) | Display 
the return value of the command append |  Major | shell |
+| [HBASE-18075](https://issues.apache.org/jira/browse/HBASE-18075) | Support 
namespaces and tables with non-latin alphabetical characters |  Major | Client |
+| [HBASE-18067](https://issues.apache.org/jira/browse/HBASE-18067) | Support a 
default converter for data read shell commands |  Minor | shell |
+| [HBASE-18019](https://issues.apache.org/jira/browse/HBASE-18019) | Close 
redundant memstore scanners |  Major | . |
+| [HBASE-17910](https://issues.apache.org/jira/browse/HBASE-17910) | Use 
separated StoreFileReader for streaming read |  Major | regionserver, scan, 
Scanners |
+| [HBASE-18043](https://issues.apache.org/jira/browse/HBASE-18043) | Institute 
a hard limit for individual cell size that cannot be overridden by clients |  
Major | IPC/RPC, regionserver |
+| [HBASE-17343](https://issues.apache.org/jira/browse/HBASE-17343) | Make 
Compacting Memstore default in 2.0 with BASIC as the default type |  Blocker | 
regionserver |
+| [HBASE-18021](https://issues.apache.org/jira/browse/HBASE-18021) | Add more 
info in timed out RetriesExhaustedException for read replica client get 
processing, |  Minor | Client |
+| [HBASE-18017](https://issues.apache.org/jira/browse/HBASE-18017) | Reduce 
frequency of setStoragePolicy failure warnings |  Minor | . |
+| [HBASE-14925](https://issues.apache.org/jira/browse/HBASE-14925) | Develop 
HBase shell command/tool to list table's region info through command line |  
Major | shell |
+| [HBASE-17924](https://issues.apache.org/jira/browse/HBASE-17924) | Consider 
sorting the row order when processing multi() ops before taking rowlocks |  
Major | . |
+| [HBASE-18015](https://issues.apache.org/jira/browse/HBASE-18015) | Storage 
class aware block placement for procedure v2 WALs |  Minor | . |
+| [HBASE-18007](https://issues.apache.org/jira/browse/HBASE-18007) | Clean up 
rest module code |  Trivial | . |
+| [HBASE-17990](https://issues.apache.org/jira/browse/HBASE-17990) | Refactor 
TestFSUtils to use Before |  Trivial | . |
+| [HBASE-16466](https://issues.apache.org/jira/browse/HBASE-16466) | HBase 
snapshots support in VerifyReplication tool to reduce load on live HBase 
cluster with large tables |  Major | hbase |
+| [HBASE-12870](https://issues.apache.org/jira/browse/HBASE-12870) | "Major 
compaction triggered" and "Skipping major compaction" messages lack the region 
information |  Major | Compaction |
+| [HBASE-17973](https://issues.apache.org/jira/browse/HBASE-17973) | Create 
shell command to identify regions with poor locality |  Major | shell |
+| [HBASE-17979](https://issues.apache.org/jira/browse/HBASE-17979) | HBase 
Shell 'list' Command Help Doc Improvements |  Minor | shell |
+| [HBASE-17875](https://issues.apache.org/jira/browse/HBASE-17875) | Document 
why objects over 10MB are not well-suited for hbase |  Major | documentation, 
mob |
+| [HBASE-8486](https://issues.apache.org/jira/browse/HBASE-8486) | IS\_ROOT 
isnt needed in HTableDescriptor. |  Minor | . |
+| [HBASE-17817](https://issues.apache.org/jira/browse/HBASE-17817) | Make 
Regionservers log which tables it removed coprocessors from when aborting |  
Major | Coprocessors, regionserver |
+| [HBASE-17835](https://issues.apache.org/jira/browse/HBASE-17835) | Spelling 
mistakes in the Java source |  Trivial | documentation |
+| [HBASE-17962](https://issues.apache.org/jira/browse/HBASE-17962) | Improve 
documentation on Rest interface |  Trivial | documentation, REST |
+| [HBASE-17877](https://issues.apache.org/jira/browse/HBASE-17877) | Improve 
HBase's byte[] comparator |  Major | util |
+| [HBASE-9899](https://issues.apache.org/jira/browse/HBASE-9899) | for 
idempotent operation dups, return the result instead of throwing conflict 
exception |  Major | . |
+| [HBASE-17514](https://issues.apache.org/jira/browse/HBASE-17514) | Warn when 
Thrift Server 1 is configured for proxy users but not the HTTP transport |  
Minor | Thrift, Usability |
+| [HBASE-17944](https://issues.apache.org/jira/browse/HBASE-17944) | Removed 
unused JDK version parsing from ClassSize. |  Minor | build |
+| [HBASE-17912](https://issues.apache.org/jira/browse/HBASE-17912) | Avoid 
major compactions on region server startup |  Major | Compaction |
+| [HBASE-17888](https://issues.apache.org/jira/browse/HBASE-17888) | Add 
generic methods for updating metrics on start and end of a procedure execution 
|  Major | proc-v2 |
+| [HBASE-16469](https://issues.apache.org/jira/browse/HBASE-16469) | Several 
log refactoring/improvement suggestions |  Major | Operability |
+| [HBASE-17836](https://issues.apache.org/jira/browse/HBASE-17836) | 
CellUtil#estimatedSerializedSizeOf is slow when input is ByteBufferCell |  
Minor | . |
+| [HBASE-16969](https://issues.apache.org/jira/browse/HBASE-16969) | 
RegionCoprocessorServiceExec should override the toString() for debugging |  
Minor | . |
+| [HBASE-17854](https://issues.apache.org/jira/browse/HBASE-17854) | Use 
StealJobQueue in HFileCleaner after HBASE-17215 |  Major | . |
+| [HBASE-17215](https://issues.apache.org/jira/browse/HBASE-17215) | Separate 
small/large file delete threads in HFileCleaner to accelerate archived hfile 
cleanup speed |  Major | . |
+| [HBASE-17831](https://issues.apache.org/jira/browse/HBASE-17831) | Support 
small scan in thrift2 |  Major | Thrift |
+| [HBASE-17623](https://issues.apache.org/jira/browse/HBASE-17623) | Reuse the 
bytes array when building the hfile block |  Major | HFile |
+| [HBASE-17815](https://issues.apache.org/jira/browse/HBASE-17815) | Remove 
the unused field in PrefixTreeSeeker |  Trivial | . |
+| [HBASE-17778](https://issues.apache.org/jira/browse/HBASE-17778) | Remove 
the testing code in the AsyncRequestFutureImpl |  Trivial | . |
+| [HBASE-15339](https://issues.apache.org/jira/browse/HBASE-15339) | Improve 
DateTieredCompactionPolicy |  Major | Compaction |
+| [HBASE-17747](https://issues.apache.org/jira/browse/HBASE-17747) | Support 
both weak and soft object pool |  Major | . |
+| [HBASE-15429](https://issues.apache.org/jira/browse/HBASE-15429) | Add a 
split policy for busy regions |  Major | regionserver |
+| [HBASE-17731](https://issues.apache.org/jira/browse/HBASE-17731) | 
Fractional latency reporting in MultiThreadedAction |  Trivial | . |
+| [HBASE-16977](https://issues.apache.org/jira/browse/HBASE-16977) | 
VerifyReplication should log a printable representation of the row keys |  
Minor | Replication |
+| [HBASE-15941](https://issues.apache.org/jira/browse/HBASE-15941) | HBCK 
repair should not unsplit healthy splitted region |  Major | hbck |
+| [HBASE-17532](https://issues.apache.org/jira/browse/HBASE-17532) | Replace 
explicit type with diamond operator |  Trivial | build |
+| [HBASE-17734](https://issues.apache.org/jira/browse/HBASE-17734) | Guard 
against possibly copying the qualifier in the ScanDeleteTracker |  Minor | . |
+| [HBASE-17690](https://issues.apache.org/jira/browse/HBASE-17690) | Clean up 
MOB code |  Major | mob |
+| [HBASE-16188](https://issues.apache.org/jira/browse/HBASE-16188) | Add 
EventCounter information to log4j properties file |  Minor | . |
+| [HBASE-17689](https://issues.apache.org/jira/browse/HBASE-17689) | Add 
support for table.existsAll in thrift2 THBaseservice |  Major | Thrift |
+| [HBASE-17634](https://issues.apache.org/jira/browse/HBASE-17634) | Clean up 
the usage of Result.isPartial |  Major | scan |
+| [HBASE-17654](https://issues.apache.org/jira/browse/HBASE-17654) | RSGroup 
code refactoring |  Major | rsgroup |
+| [HBASE-17057](https://issues.apache.org/jira/browse/HBASE-17057) | Minor 
compactions should also drop page cache behind reads |  Major | Compaction |
+| [HBASE-17676](https://issues.apache.org/jira/browse/HBASE-17676) | Get class 
name once for all in AbstractFSWAL |  Major | Performance |
+| [HBASE-13718](https://issues.apache.org/jira/browse/HBASE-13718) | Add a 
pretty printed table description to the table detail page of HBase's master |  
Minor | hbase |
+| [HBASE-17172](https://issues.apache.org/jira/browse/HBASE-17172) | Optimize 
mob compaction with \_del files |  Major | mob |
+| [HBASE-17627](https://issues.apache.org/jira/browse/HBASE-17627) | Active 
workers metric for thrift |  Major | Thrift |
+| [HBASE-17637](https://issues.apache.org/jira/browse/HBASE-17637) | Update 
progress more frequently in IntegrationTestBigLinkedList.Generator.persist |  
Minor | . |
+| [HBASE-17605](https://issues.apache.org/jira/browse/HBASE-17605) | Refactor 
procedure framework code |  Major | proc-v2 |
+| [HBASE-17280](https://issues.apache.org/jira/browse/HBASE-17280) | Add 
mechanism to control hbase cleaner behavior |  Minor | Client, hbase, shell |
+| [HBASE-17613](https://issues.apache.org/jira/browse/HBASE-17613) | avoid 
copy of family when initializing the FSWALEntry |  Minor | . |
+| [HBASE-17437](https://issues.apache.org/jira/browse/HBASE-17437) | Support 
specifying a WAL directory outside of the root directory |  Major | Filesystem 
Integration, wal |
+| [HBASE-17592](https://issues.apache.org/jira/browse/HBASE-17592) | Fix typo 
in IPCUtil and RpcConnection |  Trivial | . |
+| [HBASE-17588](https://issues.apache.org/jira/browse/HBASE-17588) | Remove 
unused imports brought in by HBASE-17437 |  Trivial | . |
+| [HBASE-17552](https://issues.apache.org/jira/browse/HBASE-17552) | Update 
developer section in hbase book |  Major | . |
+| [HBASE-17543](https://issues.apache.org/jira/browse/HBASE-17543) | Create 
additional ReplicationEndpoint WALEntryFilters by configuration |  Major | 
Replication |
+| [HBASE-17569](https://issues.apache.org/jira/browse/HBASE-17569) | 
HBase-Procedure module need to support mvn clean test -PskipProcedureTests to 
skip unit test |  Minor | proc-v2 |
+| [HBASE-17555](https://issues.apache.org/jira/browse/HBASE-17555) | Change 
calls to deprecated getHBaseAdmin to getAdmin |  Minor | . |
+| [HBASE-17563](https://issues.apache.org/jira/browse/HBASE-17563) | Foreach 
and switch in RootDocProcessor and StabilityOptions |  Trivial | . |
+| [HBASE-17515](https://issues.apache.org/jira/browse/HBASE-17515) | Reduce 
memory footprint of RegionLoads kept by StochasticLoadBalancer |  Major | . |
+| [HBASE-17462](https://issues.apache.org/jira/browse/HBASE-17462) | Use 
sliding window for read/write request costs in StochasticLoadBalancer |  Major 
| . |
+| [HBASE-16698](https://issues.apache.org/jira/browse/HBASE-16698) | 
Performance issue: handlers stuck waiting for CountDownLatch inside 
WALKey#getWriteEntry under high writing workload |  Major | Performance |
+| [HBASE-17404](https://issues.apache.org/jira/browse/HBASE-17404) | Replace 
explicit type with diamond operator in hbase-annotations |  Trivial | . |
+| [HBASE-10699](https://issues.apache.org/jira/browse/HBASE-10699) | Optimize 
some code; set capacity on arraylist when possible; use isEmpty; reduce 
allocations |  Major | . |
+| [HBASE-17488](https://issues.apache.org/jira/browse/HBASE-17488) | WALEdit 
should be lazily instantiated |  Trivial | . |
+| [HBASE-17408](https://issues.apache.org/jira/browse/HBASE-17408) | Introduce 
per request limit by number of mutations |  Major | . |
+| [HBASE-17291](https://issues.apache.org/jira/browse/HBASE-17291) | Remove 
ImmutableSegment#getKeyValueScanner |  Major | Scanners |
+| [HBASE-17314](https://issues.apache.org/jira/browse/HBASE-17314) | Limit 
total buffered size for all replication sources |  Major | Replication |
+| [HBASE-17348](https://issues.apache.org/jira/browse/HBASE-17348) | Remove 
the unused hbase.replication from javadoc/comment/book completely |  Trivial | 
. |
+| [HBASE-15924](https://issues.apache.org/jira/browse/HBASE-15924) | Enhance 
hbase services autorestart capability to hbase-daemon.sh |  Major | . |
+| [HBASE-17292](https://issues.apache.org/jira/browse/HBASE-17292) | Add 
observer notification before bulk loaded hfile is moved to region directory |  
Major | . |
+| [HBASE-17332](https://issues.apache.org/jira/browse/HBASE-17332) | Replace 
HashMap to Array for DataBlockEncoding.idToEncoding |  Major | . |
+| [HBASE-17331](https://issues.apache.org/jira/browse/HBASE-17331) | Avoid 
busy waiting in ThrottledInputStream |  Minor | . |
+| [HBASE-17318](https://issues.apache.org/jira/browse/HBASE-17318) | Increment 
does not add new column if the increment amount is zero at first time writing | 
 Major | . |
+| [HBASE-17298](https://issues.apache.org/jira/browse/HBASE-17298) | remove 
unused code in HRegion#doMiniBatchMutation |  Minor | regionserver |
+| [HBASE-17296](https://issues.apache.org/jira/browse/HBASE-17296) | Provide 
per peer throttling for replication |  Major | Replication |
+| [HBASE-17276](https://issues.apache.org/jira/browse/HBASE-17276) | Reduce 
log spam from WrongRegionException in large multi()'s |  Minor | regionserver |
+| [HBASE-17241](https://issues.apache.org/jira/browse/HBASE-17241) | Avoid 
compacting already compacted  mob files with \_del files |  Major | mob |
+| [HBASE-17207](https://issues.apache.org/jira/browse/HBASE-17207) | 
Arrays.asList() with too few arguments |  Trivial | . |
+| [HBASE-16700](https://issues.apache.org/jira/browse/HBASE-16700) | Allow for 
coprocessor whitelisting |  Minor | Coprocessors |
+| [HBASE-17239](https://issues.apache.org/jira/browse/HBASE-17239) | Add 
UnsafeByteOperations#wrap(ByteInput, int offset, int len) API |  Major | 
Protobufs |
+| [HBASE-17245](https://issues.apache.org/jira/browse/HBASE-17245) | Replace 
HTableDescriptor#htd.getColumnFamilies().length with a low-cost implementation 
|  Minor | . |
+| [HBASE-14882](https://issues.apache.org/jira/browse/HBASE-14882) | Provide a 
Put API that adds the provided family, qualifier, value without copying |  
Major | . |
+| [HBASE-17243](https://issues.apache.org/jira/browse/HBASE-17243) | Reuse 
CompactionPartitionId and avoid creating MobFileName in PartitionedMobCompactor 
to avoid unnecessary new objects |  Minor | mob |
+| [HBASE-17194](https://issues.apache.org/jira/browse/HBASE-17194) | Assign 
the new region to the idle server after splitting |  Minor | . |
+| [HBASE-17232](https://issues.apache.org/jira/browse/HBASE-17232) | Replace 
HashSet with ArrayList to accumulate delayed scanners in KVHeap and 
StoreScanner. |  Major | . |
+| [HBASE-17161](https://issues.apache.org/jira/browse/HBASE-17161) | MOB : 
Make ref cell creation more efficient |  Major | . |
+| [HBASE-17235](https://issues.apache.org/jira/browse/HBASE-17235) | 
Improvement in creation of CIS for onheap buffer cases |  Major | rpc |
+| [HBASE-17191](https://issues.apache.org/jira/browse/HBASE-17191) | Make use 
of UnsafeByteOperations#unsafeWrap(ByteBuffer buffer) in PBUtil#toCell(Cell 
cell) |  Major | . |
+| [HBASE-17205](https://issues.apache.org/jira/browse/HBASE-17205) | Add a 
metric for the duration of region in transition |  Minor | Region Assignment |
+| [HBASE-17216](https://issues.apache.org/jira/browse/HBASE-17216) | A Few 
Fields Can Be Safely Made Static |  Major | . |
+| [HBASE-17212](https://issues.apache.org/jira/browse/HBASE-17212) | Should 
add null checker on table name in HTable constructor and RegionServerCallable | 
 Major | . |
+| [HBASE-17184](https://issues.apache.org/jira/browse/HBASE-17184) | Code 
cleanup of LruBlockCache |  Trivial | . |
+| [HBASE-17211](https://issues.apache.org/jira/browse/HBASE-17211) | Add more 
details in log when UnknownScannerException thrown in ScannerCallable |  Minor 
| Operability |
+| [HBASE-17178](https://issues.apache.org/jira/browse/HBASE-17178) | Add 
region balance throttling |  Major | Balancer |
+| [HBASE-16302](https://issues.apache.org/jira/browse/HBASE-16302) | age of 
last shipped op and age of last applied op should be histograms |  Major | 
Replication |
+| [HBASE-16561](https://issues.apache.org/jira/browse/HBASE-16561) | Add 
metrics about read/write/scan queue length and active read/write/scan handler 
count |  Minor | IPC/RPC, metrics |
+| [HBASE-17086](https://issues.apache.org/jira/browse/HBASE-17086) | Add 
comments to explain why Cell#getTagsLength() returns an int, rather than a 
short |  Minor |  Interface |
+| [HBASE-17176](https://issues.apache.org/jira/browse/HBASE-17176) | Reuse the 
builder in RequestConverter |  Minor | . |
+| [HBASE-17157](https://issues.apache.org/jira/browse/HBASE-17157) | Increase 
the default mergeable threshold for mob compaction |  Major | mob |
+| [HBASE-17129](https://issues.apache.org/jira/browse/HBASE-17129) | Remove 
public from methods in DataType interface |  Minor | . |
+| [HBASE-17123](https://issues.apache.org/jira/browse/HBASE-17123) | Add 
postBulkLoadHFile variant that notifies the final paths for the hfiles |  Major 
| . |
+| [HBASE-17126](https://issues.apache.org/jira/browse/HBASE-17126) | Expose 
KeyValue#checkParameters() and checkForTagsLength() to be used by other Cell 
implementations |  Minor | Client, regionserver |
+| [HBASE-17088](https://issues.apache.org/jira/browse/HBASE-17088) | Refactor 
RWQueueRpcExecutor/BalancedQueueRpcExecutor/RpcExecutor |  Major | rpc |
+| [HBASE-16708](https://issues.apache.org/jira/browse/HBASE-16708) | Expose 
endpoint Coprocessor name in "responseTooSlow" log messages |  Major | . |
+| [HBASE-17037](https://issues.apache.org/jira/browse/HBASE-17037) | Enhance 
LoadIncrementalHFiles API to convey loaded files |  Major | . |
+| [HBASE-17077](https://issues.apache.org/jira/browse/HBASE-17077) | Don't 
copy the replication queue belonging to the peer which has been deleted |  
Minor | . |
+| [HBASE-17047](https://issues.apache.org/jira/browse/HBASE-17047) | Add an 
API to get HBase connection cache statistics |  Minor | spark |
+| [HBASE-17063](https://issues.apache.org/jira/browse/HBASE-17063) | Cleanup 
TestHRegion : remove duplicate variables for method name and two unused params 
in initRegion |  Minor | . |
+| [HBASE-17026](https://issues.apache.org/jira/browse/HBASE-17026) | 
VerifyReplication log should distinguish whether good row key is result of 
revalidation |  Minor | . |
+| [HBASE-16840](https://issues.apache.org/jira/browse/HBASE-16840) | Reuse 
cell's timestamp and type in ScanQueryMatcher |  Minor | . |
+| [HBASE-17005](https://issues.apache.org/jira/browse/HBASE-17005) | Improve 
log message in MobFileCache |  Trivial | mob |
+| [HBASE-17004](https://issues.apache.org/jira/browse/HBASE-17004) | Refactor 
IntegrationTestManyRegions to use @ClassRule for timing out |  Minor | 
integration tests |
+| [HBASE-16946](https://issues.apache.org/jira/browse/HBASE-16946) | Provide 
Raw scan as an option in VerifyReplication |  Minor | hbase |
+| [HBASE-17013](https://issues.apache.org/jira/browse/HBASE-17013) | Add 
constructor to RowMutations for initializing the capacity of internal list |  
Minor | . |
+| [HBASE-17006](https://issues.apache.org/jira/browse/HBASE-17006) | Add names 
to threads for better debugability of thread dumps |  Minor | Operability |
+| [HBASE-17014](https://issues.apache.org/jira/browse/HBASE-17014) | Add 
clearly marked starting and shutdown log messages for all services. |  Minor | 
Operability |
+| [HBASE-16950](https://issues.apache.org/jira/browse/HBASE-16950) | Print raw 
stats in the end of procedure performance tools for parsing results from 
scripts |  Trivial | . |
+| [HBASE-16783](https://issues.apache.org/jira/browse/HBASE-16783) | Use 
ByteBufferPool for the header and message during Rpc response |  Minor | . |
+| [HBASE-16562](https://issues.apache.org/jira/browse/HBASE-16562) | ITBLL 
should fail to start if misconfigured |  Major | integration tests |
+| [HBASE-16414](https://issues.apache.org/jira/browse/HBASE-16414) | Improve 
performance for RPC encryption with Apache Common Crypto |  Major | IPC/RPC |
+| [HBASE-16854](https://issues.apache.org/jira/browse/HBASE-16854) | Refactor 
the org.apache.hadoop.hbase.client.Action |  Minor | . |
+| [HBASE-16774](https://issues.apache.org/jira/browse/HBASE-16774) | [shell] 
Add coverage to TestShell when ZooKeeper is not reachable |  Major | shell, 
test |
+| [HBASE-16844](https://issues.apache.org/jira/browse/HBASE-16844) |  
Procedure V2: DispatchMergingRegionsProcedure to use base class 
StateMachineProcedure for abort and rollback |  Trivial | master, proc-v2 |
+| [HBASE-16818](https://issues.apache.org/jira/browse/HBASE-16818) | Avoid 
multiple copies of binary data during the conversion from Result to Row |  
Major | spark |
+| [HBASE-16821](https://issues.apache.org/jira/browse/HBASE-16821) | Enhance 
LoadIncrementalHFiles API to convey missing hfiles if any |  Major | . |
+| [HBASE-15921](https://issues.apache.org/jira/browse/HBASE-15921) | Add first 
AsyncTable impl and create TableImpl based on it |  Major | Client |
+| [HBASE-16792](https://issues.apache.org/jira/browse/HBASE-16792) | Reuse 
KeyValue.KeyOnlyKeyValue in BufferedDataBlockEncoder.SeekerState |  Minor | . |
+| [HBASE-16784](https://issues.apache.org/jira/browse/HBASE-16784) | Make use 
of ExtendedCell#write(OutputStream os) for the default HFileWriter#append() |  
Major | . |
+| [HBASE-16809](https://issues.apache.org/jira/browse/HBASE-16809) | Save one 
cell length calculation in HeapMemStoreLAB#copyCellInto |  Minor | . |
+| [HBASE-16661](https://issues.apache.org/jira/browse/HBASE-16661) | Add last 
major compaction age to per-region metrics |  Minor | . |
+| [HBASE-16773](https://issues.apache.org/jira/browse/HBASE-16773) | 
AccessController should access local region if possible |  Major | . |
+| [HBASE-16657](https://issues.apache.org/jira/browse/HBASE-16657) | Expos

<TRUNCATED>

Reply via email to