Added: release/hbase/2.2.3/CHANGES.md
==============================================================================
--- release/hbase/2.2.3/CHANGES.md (added)
+++ release/hbase/2.2.3/CHANGES.md Wed Jan 15 08:35:28 2020
@@ -0,0 +1,1185 @@
+# 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.
+
+# Be careful doing manual edits in this file. Do not change format
+# of release header or remove the below marker. This file is generated.
+# DO NOT REMOVE THIS MARKER; FOR INTERPOLATING CHANGES!-->
+## Release 2.2.3 - Unreleased (as of 2020-01-10)
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22280](https://issues.apache.org/jira/browse/HBASE-22280) | Separate 
read/write handler for priority request(especially for meta). |  Major | 
Scheduler |
+| [HBASE-22969](https://issues.apache.org/jira/browse/HBASE-22969) | A new 
binary component comparator(BinaryComponentComparator) to perform comparison of 
arbitrary length and position |  Minor | Filters |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23654](https://issues.apache.org/jira/browse/HBASE-23654) | Please 
add Apache Trafodion and EsgynDB to "Powered by Apache HBase" page |  Major | 
documentation |
+| [HBASE-23651](https://issues.apache.org/jira/browse/HBASE-23651) | Region 
balance throttling can be disabled |  Major | . |
+| [HBASE-23645](https://issues.apache.org/jira/browse/HBASE-23645) | Fix 
remaining Checkstyle violations in tests of hbase-common |  Minor | . |
+| [HBASE-23635](https://issues.apache.org/jira/browse/HBASE-23635) | Reduce 
number of Checkstyle violations in hbase-mapreduce |  Minor | mapreduce |
+| [HBASE-23333](https://issues.apache.org/jira/browse/HBASE-23333) | Include 
simple Call.toShortString() in sendCall exceptions |  Minor | Client, 
Operability |
+| [HBASE-23629](https://issues.apache.org/jira/browse/HBASE-23629) | Addition 
to Supporting projects page |  Minor | . |
+| [HBASE-23623](https://issues.apache.org/jira/browse/HBASE-23623) | Reduce 
number of Checkstyle violations in hbase-rest |  Minor | REST |
+| [HBASE-23627](https://issues.apache.org/jira/browse/HBASE-23627) | Resolve 
remaining Checkstyle violations in hbase-thrift |  Minor | Thrift |
+| [HBASE-23615](https://issues.apache.org/jira/browse/HBASE-23615) | Use a 
dedicated thread for executing WorkerMonitor in ProcedureExecutor. |  Major | 
amv2 |
+| [HBASE-23626](https://issues.apache.org/jira/browse/HBASE-23626) | Reduce 
number of Checkstyle violations in tests of hbase-common |  Minor | . |
+| [HBASE-23622](https://issues.apache.org/jira/browse/HBASE-23622) | Reduce 
number of Checkstyle violations in hbase-common |  Minor | . |
+| [HBASE-23621](https://issues.apache.org/jira/browse/HBASE-23621) | Reduce 
number of Checkstyle violations in tests of hbase-common |  Minor | . |
+| [HBASE-23619](https://issues.apache.org/jira/browse/HBASE-23619) | Use 
built-in formatting for logging in hbase-zookeeper |  Trivial | Zookeeper |
+| [HBASE-23238](https://issues.apache.org/jira/browse/HBASE-23238) | 
Additional test and checks for null references on ScannerCallableWithReplicas | 
 Minor | . |
+| [HBASE-23613](https://issues.apache.org/jira/browse/HBASE-23613) | 
ProcedureExecutor check StuckWorkers blocked by DeadServerMetricRegionChore |  
Major | . |
+| [HBASE-23239](https://issues.apache.org/jira/browse/HBASE-23239) | Reporting 
on status of backing MOB files from client-facing cells |  Major | mapreduce, 
mob, Operability |
+| [HBASE-23549](https://issues.apache.org/jira/browse/HBASE-23549) | Document 
steps to disable MOB for a column family |  Minor | documentation, mob |
+| [HBASE-23380](https://issues.apache.org/jira/browse/HBASE-23380) | General 
Cleanup of FSUtil |  Minor | Filesystem Integration |
+| [HBASE-23379](https://issues.apache.org/jira/browse/HBASE-23379) | Clean Up 
FSUtil getRegionLocalityMappingFromFS |  Minor | . |
+| [HBASE-23377](https://issues.apache.org/jira/browse/HBASE-23377) | Balancer 
should skip disabled tables's regions |  Major | Balancer |
+| [HBASE-23373](https://issues.apache.org/jira/browse/HBASE-23373) | Log 
\`RetriesExhaustedException\` context with full time precision |  Minor | 
asyncclient, Client |
+| [HBASE-23303](https://issues.apache.org/jira/browse/HBASE-23303) | Add 
security headers to REST server/info page |  Major | REST |
+| [HBASE-23361](https://issues.apache.org/jira/browse/HBASE-23361) | [UI] 
Limit two decimals even for total average load |  Minor | UI |
+| [HBASE-23365](https://issues.apache.org/jira/browse/HBASE-23365) | Minor 
change MemStoreFlusher's log |  Trivial | . |
+| [HBASE-23362](https://issues.apache.org/jira/browse/HBASE-23362) | 
WalPrettyPrinter should include the table name |  Minor | tooling |
+| [HBASE-23352](https://issues.apache.org/jira/browse/HBASE-23352) | Allow 
chaos monkeys to access cmd line params, and improve FillDiskCommandAction |  
Minor | integration tests |
+| [HBASE-23293](https://issues.apache.org/jira/browse/HBASE-23293) | 
[REPLICATION] make ship edits timeout configurable |  Minor | Replication |
+| [HBASE-23334](https://issues.apache.org/jira/browse/HBASE-23334) | The 
table-lock node of zk is not needed since HBASE-16786 |  Minor | . |
+| [HBASE-23325](https://issues.apache.org/jira/browse/HBASE-23325) | 
[UI]rsgoup average load keep two decimals |  Minor | . |
+| [HBASE-23321](https://issues.apache.org/jira/browse/HBASE-23321) | [hbck2] 
fixHoles of fixMeta doesn't update in-memory state |  Minor | hbck2 |
+| [HBASE-23315](https://issues.apache.org/jira/browse/HBASE-23315) | 
Miscellaneous HBCK Report page cleanup |  Minor | . |
+| [HBASE-23278](https://issues.apache.org/jira/browse/HBASE-23278) |  Add a 
table-level compaction progress display on the UI |  Minor | UI |
+| [HBASE-19450](https://issues.apache.org/jira/browse/HBASE-19450) | Add log 
about average execution time for ScheduledChore |  Minor | Operability |
+| [HBASE-23283](https://issues.apache.org/jira/browse/HBASE-23283) | Provide 
clear and consistent logging about the period of enabled chores |  Minor | 
Operability |
+| [HBASE-23245](https://issues.apache.org/jira/browse/HBASE-23245) | All 
MutableHistogram implementations should remove maxExpected |  Major | metrics |
+| [HBASE-23228](https://issues.apache.org/jira/browse/HBASE-23228) | Allow for 
jdk8 specific modules on branch-1 in precommit/nightly testing |  Critical | 
build, test |
+| [HBASE-23082](https://issues.apache.org/jira/browse/HBASE-23082) | Backport 
low-latency snapshot tracking for space quotas to 2.x |  Major | Quotas |
+| [HBASE-23221](https://issues.apache.org/jira/browse/HBASE-23221) | Polish 
the WAL interface after HBASE-23181 |  Major | regionserver, wal |
+| [HBASE-23191](https://issues.apache.org/jira/browse/HBASE-23191) | Log spams 
on Replication |  Trivial | Replication |
+| [HBASE-23207](https://issues.apache.org/jira/browse/HBASE-23207) | Log a 
region open journal |  Minor | . |
+| [HBASE-23172](https://issues.apache.org/jira/browse/HBASE-23172) | HBase 
Canary region success count metrics reflect column family successes, not region 
successes |  Minor | canary |
+| [HBASE-23170](https://issues.apache.org/jira/browse/HBASE-23170) | 
Admin#getRegionServers use ClusterMetrics.Option.SERVERS\_NAME |  Major | . |
+| [HBASE-23038](https://issues.apache.org/jira/browse/HBASE-23038) | Provide 
consistent and clear logging about disabling chores |  Minor | master, 
regionserver |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23658](https://issues.apache.org/jira/browse/HBASE-23658) | Fix flaky 
TestSnapshotFromMaster |  Major | . |
+| [HBASE-23659](https://issues.apache.org/jira/browse/HBASE-23659) | 
BaseLoadBalancer#wouldLowerAvailability should consider region replicas |  
Major | . |
+| [HBASE-23655](https://issues.apache.org/jira/browse/HBASE-23655) | Fix flaky 
TestRSGroupsKillRS: should wait the SCP to finish |  Major | . |
+| [HBASE-23663](https://issues.apache.org/jira/browse/HBASE-23663) | Allow dot 
and hyphen in Profiler's URL |  Minor | profiler |
+| [HBASE-23666](https://issues.apache.org/jira/browse/HBASE-23666) | Backport 
"HBASE-23660 hbase:meta's table.jsp ref to wrong rs address" to branch-2 |  
Major | master |
+| [HBASE-23636](https://issues.apache.org/jira/browse/HBASE-23636) | Disable 
table may hang when regionserver stop or abort. |  Major | amv2 |
+| [HBASE-23175](https://issues.apache.org/jira/browse/HBASE-23175) | Yarn 
unable to acquire delegation token for HBase Spark jobs |  Major | security, 
spark |
+| [HBASE-23553](https://issues.apache.org/jira/browse/HBASE-23553) | Snapshot 
referenced data files are deleted in some case |  Major | . |
+| [HBASE-23587](https://issues.apache.org/jira/browse/HBASE-23587) | The 
FSYNC\_WAL flag does not work on branch-2.x |  Major | wal |
+| [HBASE-23596](https://issues.apache.org/jira/browse/HBASE-23596) | 
HBCKServerCrashProcedure can double assign |  Major | proc-v2 |
+| [HBASE-23589](https://issues.apache.org/jira/browse/HBASE-23589) | 
FlushDescriptor contains non-matching family/output combinations |  Critical | 
read replicas |
+| [HBASE-23581](https://issues.apache.org/jira/browse/HBASE-23581) | Creating 
table gets stuck when specifying an invalid split policy as METADATA |  Major | 
. |
+| [HBASE-23572](https://issues.apache.org/jira/browse/HBASE-23572) | In 'HBCK 
Report', distinguish between live, dead, and unknown servers |  Trivial | . |
+| [HBASE-23564](https://issues.apache.org/jira/browse/HBASE-23564) | 
RegionStates may has some expired serverinfo and make regions do not balance. | 
 Major | . |
+| [HBASE-23594](https://issues.apache.org/jira/browse/HBASE-23594) | Procedure 
stuck due to region happen to recorded on two servers. |  Critical | amv2, 
Region Assignment |
+| [HBASE-23376](https://issues.apache.org/jira/browse/HBASE-23376) | NPE 
happens while replica region is moving |  Minor | read replicas |
+| [HBASE-23582](https://issues.apache.org/jira/browse/HBASE-23582) | 
Unbalanced braces in string representation of table descriptor |  Minor | . |
+| [HBASE-23566](https://issues.apache.org/jira/browse/HBASE-23566) | Fix 
package/packet terminology problem in chaos monkeys |  Minor | integration 
tests |
+| [HBASE-23360](https://issues.apache.org/jira/browse/HBASE-23360) | [CLI] Fix 
help command "set\_quota" to explain removing quota |  Minor | shell |
+| [HBASE-23554](https://issues.apache.org/jira/browse/HBASE-23554) | Encoded 
regionname to regionname utility |  Major | shell |
+| [HBASE-22096](https://issues.apache.org/jira/browse/HBASE-22096) | 
/storeFile.jsp shows CorruptHFileException when the storeFile is a reference 
file |  Major | UI |
+| [HBASE-22529](https://issues.apache.org/jira/browse/HBASE-22529) | Sanity 
check for in-memory compaction policy |  Minor | . |
+| [HBASE-23337](https://issues.apache.org/jira/browse/HBASE-23337) | Several 
modules missing in nexus for Apache HBase 2.2.2 |  Blocker | build, community, 
scripts |
+| [HBASE-23345](https://issues.apache.org/jira/browse/HBASE-23345) | Table 
need to replication unless all of cfs are excluded |  Minor | Replication |
+| [HBASE-23356](https://issues.apache.org/jira/browse/HBASE-23356) | When 
construct StoreScanner throw exceptions it is possible to left some 
KeyValueScanner not closed. |  Major | . |
+| [HBASE-23117](https://issues.apache.org/jira/browse/HBASE-23117) | Bad enum 
in hbase:meta info:state column can fail loadMeta and stop startup |  Minor | . 
|
+| [HBASE-23312](https://issues.apache.org/jira/browse/HBASE-23312) | HBase 
Thrift SPNEGO configs (HBASE-19852) should be backwards compatible |  Major | 
Thrift |
+| [HBASE-23197](https://issues.apache.org/jira/browse/HBASE-23197) | 
"IllegalArgumentException: Wrong FS" on edits replay when WALs on different 
file system and hbase.region.archive.recovered.edits is enabled. |  Major | . |
+| [HBASE-23336](https://issues.apache.org/jira/browse/HBASE-23336) | [CLI] 
Incorrect row(s) count  "clear\_deadservers" |  Minor | shell |
+| [HBASE-23237](https://issues.apache.org/jira/browse/HBASE-23237) | Negative 
'Requests per Second' counts in UI |  Major | UI |
+| [HBASE-23328](https://issues.apache.org/jira/browse/HBASE-23328) | 
info:regioninfo goes wrong when region replicas enabled |  Major | read 
replicas |
+| [HBASE-22607](https://issues.apache.org/jira/browse/HBASE-22607) | 
TestExportSnapshotNoCluster::testSnapshotWithRefsExportFileSystemState() fails 
intermittently |  Major | test |
+| [HBASE-23318](https://issues.apache.org/jira/browse/HBASE-23318) | 
LoadTestTool doesn't start |  Minor | . |
+| [HBASE-23282](https://issues.apache.org/jira/browse/HBASE-23282) | 
HBCKServerCrashProcedure for 'Unknown Servers' |  Major | hbck2, proc-v2 |
+| [HBASE-23294](https://issues.apache.org/jira/browse/HBASE-23294) | 
ReplicationBarrierCleaner should delete all the barriers for a removed region 
which does not belong to any serial replication peer |  Major | master, 
Replication |
+| [HBASE-23290](https://issues.apache.org/jira/browse/HBASE-23290) | shell 
processlist command is broken |  Major | shell |
+| [HBASE-18439](https://issues.apache.org/jira/browse/HBASE-18439) | 
Subclasses of o.a.h.h.chaos.actions.Action all use the same logger |  Minor | 
integration tests |
+| [HBASE-23262](https://issues.apache.org/jira/browse/HBASE-23262) | Cannot 
load Master UI |  Major | master, UI |
+| [HBASE-23263](https://issues.apache.org/jira/browse/HBASE-23263) | NPE in 
Quotas.jsp |  Major | UI |
+| [HBASE-22980](https://issues.apache.org/jira/browse/HBASE-22980) | 
HRegionPartioner getPartition() method incorrectly partitions the regions of 
the table. |  Major | mapreduce |
+| [HBASE-21458](https://issues.apache.org/jira/browse/HBASE-21458) | Error: 
Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty 
|  Minor | build, Client |
+| [HBASE-23243](https://issues.apache.org/jira/browse/HBASE-23243) | [pv2] 
Filter out SUCCESS procedures; on decent-sized cluster, plethora overwhelms 
problems |  Major | proc-v2, UI |
+| [HBASE-23247](https://issues.apache.org/jira/browse/HBASE-23247) | [hbck2] 
Schedule SCPs for 'Unknown Servers' |  Major | hbck2 |
+| [HBASE-23241](https://issues.apache.org/jira/browse/HBASE-23241) | 
TestExecutorService sometimes fail |  Major | test |
+| [HBASE-23244](https://issues.apache.org/jira/browse/HBASE-23244) | NPEs 
running Canary |  Major | canary |
+| [HBASE-23231](https://issues.apache.org/jira/browse/HBASE-23231) | 
ReplicationSource do not update metrics after refresh |  Major | wal |
+| [HBASE-22739](https://issues.apache.org/jira/browse/HBASE-22739) | 
ArrayIndexOutOfBoundsException when balance |  Major | Balancer |
+| [HBASE-23192](https://issues.apache.org/jira/browse/HBASE-23192) | 
CatalogJanitor consistencyCheck does not log problematic row on exception |  
Minor | hbck2 |
+| [HBASE-20827](https://issues.apache.org/jira/browse/HBASE-20827) | Add pause 
when retrying after CallQueueTooBigException for reportRegionStateTransition |  
Major | Region Assignment |
+| [HBASE-23187](https://issues.apache.org/jira/browse/HBASE-23187) | Update 
parent region state to SPLIT in meta |  Major | master |
+| [HBASE-23199](https://issues.apache.org/jira/browse/HBASE-23199) | Error 
populating Table-Attribute fields |  Major | master, UI |
+| [HBASE-23222](https://issues.apache.org/jira/browse/HBASE-23222) | Better 
logging and mitigation for MOB compaction failures |  Critical | mob |
+| [HBASE-23181](https://issues.apache.org/jira/browse/HBASE-23181) | Blocked 
WAL archive: "LogRoller: Failed to schedule flush of XXXX, because it is not 
online on us" |  Major | regionserver, wal |
+| [HBASE-23193](https://issues.apache.org/jira/browse/HBASE-23193) | 
ConnectionImplementation.isTableAvailable can not deal with meta table on 
branch-2.x |  Major | rsgroup, test |
+| [HBASE-23177](https://issues.apache.org/jira/browse/HBASE-23177) | If fail 
to open reference because FNFE, make it plain it is a Reference |  Major | 
Operability |
+| [HBASE-23042](https://issues.apache.org/jira/browse/HBASE-23042) | 
Parameters are incorrect in procedures jsp |  Major | . |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23320](https://issues.apache.org/jira/browse/HBASE-23320) | Upgrade 
surefire plugin to 3.0.0-M4 |  Major | dependencies, test |
+| [HBASE-20461](https://issues.apache.org/jira/browse/HBASE-20461) | Implement 
fsync for AsyncFSWAL |  Major | wal |
+| [HBASE-23085](https://issues.apache.org/jira/browse/HBASE-23085) | Network 
and Data related Actions |  Minor | integration tests |
+| [HBASE-23307](https://issues.apache.org/jira/browse/HBASE-23307) | Add 
running of ReplicationBarrierCleaner to hbck2 fixMeta invocation |  Major | 
hbck2 |
+| [HBASE-23322](https://issues.apache.org/jira/browse/HBASE-23322) | [hbck2] 
Simplification on HBCKSCP scheduling |  Minor | hbck2 |
+| [HBASE-22480](https://issues.apache.org/jira/browse/HBASE-22480) | Get block 
from BlockCache once and return this block to BlockCache twice make ref count 
error. |  Major | . |
+| [HBASE-23136](https://issues.apache.org/jira/browse/HBASE-23136) | 
PartionedMobFileCompactor bulkloaded files shouldn't get replicated (addressing 
buklload replication related issue raised in HBASE-22380) |  Critical | . |
+| [HBASE-23217](https://issues.apache.org/jira/browse/HBASE-23217) | Set 
version as 2.2.3-SNAPSHOT in branch-2.2 |  Major | . |
+| [HBASE-22982](https://issues.apache.org/jira/browse/HBASE-22982) | Send 
SIGSTOP to hang or SIGCONT to resume rs and add graceful rolling restart |  
Minor | integration tests |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23642](https://issues.apache.org/jira/browse/HBASE-23642) | 
Reintroduce ReplicationUtils.contains as deprecated |  Major | Replication |
+| [HBASE-23575](https://issues.apache.org/jira/browse/HBASE-23575) | Remove 
dead code from AsyncRegistry interface |  Minor | Client |
+| [HBASE-23236](https://issues.apache.org/jira/browse/HBASE-23236) | Upgrade 
to yetus 0.11.1 |  Major | build |
+| [HBASE-23250](https://issues.apache.org/jira/browse/HBASE-23250) | Log 
message about CleanerChore delegate initialization should be at INFO |  Minor | 
master, Operability |
+| [HBASE-23227](https://issues.apache.org/jira/browse/HBASE-23227) | Upgrade 
jackson-databind to 2.9.10.1 to avoid recent CVEs |  Blocker | dependencies, 
REST, security |
+
+
+
+## Release 2.2.2 - Unreleased (as of 2019-10-16)
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-11062](https://issues.apache.org/jira/browse/HBASE-11062) | hbtop |  
Major | hbtop |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20626](https://issues.apache.org/jira/browse/HBASE-20626) | Change 
the value of "Requests Per Second" on WEBUI |  Major | metrics, UI |
+| [HBASE-23093](https://issues.apache.org/jira/browse/HBASE-23093) | Avoid 
Optional Anti-Pattern where possible |  Minor | . |
+| [HBASE-23114](https://issues.apache.org/jira/browse/HBASE-23114) | Use 
archiveArtifacts in Jenkinsfiles |  Trivial | . |
+| [HBASE-23140](https://issues.apache.org/jira/browse/HBASE-23140) | Remove 
unknown table error |  Minor | . |
+| [HBASE-23095](https://issues.apache.org/jira/browse/HBASE-23095) | Reuse 
FileStatus in StoreFileInfo |  Major | mob, snapshots |
+| [HBASE-23116](https://issues.apache.org/jira/browse/HBASE-23116) | 
LoadBalancer should log table name when balancing per table |  Minor | . |
+| [HBASE-22874](https://issues.apache.org/jira/browse/HBASE-22874) | Define a 
public interface for Canary and move existing implementation to LimitedPrivate 
|  Critical | canary |
+| [HBASE-22930](https://issues.apache.org/jira/browse/HBASE-22930) | Set 
unique name to longCompactions/shortCompactions threads |  Minor | . |
+| [HBASE-23035](https://issues.apache.org/jira/browse/HBASE-23035) | Retain 
region to the last RegionServer make the failover slower |  Major | . |
+| [HBASE-23075](https://issues.apache.org/jira/browse/HBASE-23075) | Upgrade 
jackson to version 2.9.10 due to CVE-2019-16335 and CVE-2019-14540 |  Major | 
dependencies, hbase-connectors, REST, security |
+| [HBASE-22975](https://issues.apache.org/jira/browse/HBASE-22975) | Add read 
and write QPS metrics at server level and table level |  Minor | metrics |
+| [HBASE-23058](https://issues.apache.org/jira/browse/HBASE-23058) | Should be 
"Column Family Name" in table.jsp |  Minor | . |
+| [HBASE-23049](https://issues.apache.org/jira/browse/HBASE-23049) | 
TableDescriptors#getAll should return the tables ordering by the name which 
contain namespace |  Minor | . |
+| [HBASE-23041](https://issues.apache.org/jira/browse/HBASE-23041) | Should 
not show split parent regions in HBCK report's unknown server part |  Major | . 
|
+| [HBASE-23044](https://issues.apache.org/jira/browse/HBASE-23044) | 
CatalogJanitor#cleanMergeQualifier may clean wrong parent regions |  Critical | 
. |
+| [HBASE-23037](https://issues.apache.org/jira/browse/HBASE-23037) | Make the 
split WAL related log more readable |  Minor | . |
+| [HBASE-22846](https://issues.apache.org/jira/browse/HBASE-22846) | Internal 
Error 500 when Using HBASE REST API to Create Namespace. |  Major | 
hbase-connectors |
+| [HBASE-22804](https://issues.apache.org/jira/browse/HBASE-22804) | Provide 
an API to get list of successful regions and total expected regions in Canary | 
 Minor | canary |
+| [HBASE-22899](https://issues.apache.org/jira/browse/HBASE-22899) | logging 
improvements for snapshot operations w/large manifests |  Minor | snapshots |
+| [HBASE-22701](https://issues.apache.org/jira/browse/HBASE-22701) | Better 
handle invalid local directory for DynamicClassLoader |  Major | regionserver |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22370](https://issues.apache.org/jira/browse/HBASE-22370) | ByteBuf 
LEAK ERROR |  Major | rpc, wal |
+| [HBASE-23078](https://issues.apache.org/jira/browse/HBASE-23078) | 
BaseLoadBalancer should consider region replicas when randomAssignment and 
roundRobinAssignment |  Major | . |
+| [HBASE-23155](https://issues.apache.org/jira/browse/HBASE-23155) | May NPE 
when concurrent AsyncNonMetaRegionLocator#updateCachedLocationOnError |  Major 
| asyncclient |
+| [HBASE-21540](https://issues.apache.org/jira/browse/HBASE-21540) | when set 
property  "hbase.systemtables.compacting.memstore.type" to "basic" or "eager" 
will  cause an exception |  Major | conf |
+| [HBASE-23153](https://issues.apache.org/jira/browse/HBASE-23153) | 
PrimaryRegionCountSkewCostFunction SLB function should implement 
CostFunction#isNeeded |  Major | . |
+| [HBASE-23154](https://issues.apache.org/jira/browse/HBASE-23154) | 
list\_deadservers return incorrect no of rows |  Minor | shell |
+| [HBASE-23152](https://issues.apache.org/jira/browse/HBASE-23152) | 
Compaction\_switch does not work by RegionServer name |  Major | Client, 
Compaction |
+| [HBASE-23115](https://issues.apache.org/jira/browse/HBASE-23115) | Unit 
change for StoreFileSize and MemStoreSize |  Minor | metrics, UI |
+| [HBASE-23138](https://issues.apache.org/jira/browse/HBASE-23138) | Drop\_all 
table by regex fail from Shell -  Similar to HBASE-23134 |  Major | shell |
+| [HBASE-23139](https://issues.apache.org/jira/browse/HBASE-23139) | MapReduce 
jobs lauched from convenience distribution are nonfunctional |  Blocker | 
mapreduce |
+| [HBASE-22767](https://issues.apache.org/jira/browse/HBASE-22767) | System 
table RIT STUCK if their RSGroup has no highest version RSes |  Major | rsgroup 
|
+| [HBASE-23134](https://issues.apache.org/jira/browse/HBASE-23134) | 
Enable\_all and Disable\_all table by Regex fail from Shell |  Major | shell |
+| [HBASE-22903](https://issues.apache.org/jira/browse/HBASE-22903) | 
alter\_status command is broken |  Major | metrics, shell |
+| [HBASE-23094](https://issues.apache.org/jira/browse/HBASE-23094) | Wrong log 
message in simpleRegionNormaliser while checking if merge is enabled. |  Minor 
| . |
+| [HBASE-23125](https://issues.apache.org/jira/browse/HBASE-23125) | 
TestRSGroupsAdmin2 is flaky |  Major | test |
+| [HBASE-23119](https://issues.apache.org/jira/browse/HBASE-23119) | 
ArrayIndexOutOfBoundsException in PrivateCellUtil#qualifierStartsWith |  Major 
| . |
+| [HBASE-23054](https://issues.apache.org/jira/browse/HBASE-23054) | Remove 
synchronization block from MetaTableMetrics and fix LossyCounting algorithm |  
Major | metrics |
+| [HBASE-22380](https://issues.apache.org/jira/browse/HBASE-22380) | break 
circle replication when doing bulkload |  Critical | Replication |
+| [HBASE-23079](https://issues.apache.org/jira/browse/HBASE-23079) | 
RegionRemoteProcedureBase should override setTimeoutFailure |  Blocker | amv2 |
+| [HBASE-22965](https://issues.apache.org/jira/browse/HBASE-22965) | RS Crash 
due to DBE reference to an reused ByteBuff |  Major | . |
+| [HBASE-22012](https://issues.apache.org/jira/browse/HBASE-22012) | 
SpaceQuota DisableTableViolationPolicy will cause cycles of enable/disable 
table |  Major | . |
+| [HBASE-22944](https://issues.apache.org/jira/browse/HBASE-22944) | 
TableNotFoundException: hbase:quota  is thrown when region server is restarted. 
|  Minor | Quotas |
+| [HBASE-22142](https://issues.apache.org/jira/browse/HBASE-22142) | Space 
quota: If table inside namespace having space quota is dropped, data size  
usage is still considered for the drop table. |  Minor | . |
+| [HBASE-22649](https://issues.apache.org/jira/browse/HBASE-22649) | Encode 
StoreFile path URLs in the UI to handle scenarios where CF contains special 
characters (like # etc.) |  Major | UI |
+| [HBASE-23051](https://issues.apache.org/jira/browse/HBASE-23051) | Remove 
unneeded Mockito.mock invocations |  Major | test |
+| [HBASE-23005](https://issues.apache.org/jira/browse/HBASE-23005) | Table UI 
showed exception message when table is disabled |  Minor | . |
+| [HBASE-23040](https://issues.apache.org/jira/browse/HBASE-23040) | region 
mover gives NullPointerException instead of saying a host isn't in the cluster 
|  Minor | . |
+| [HBASE-23043](https://issues.apache.org/jira/browse/HBASE-23043) | 
TestWALEntryStream times out |  Major | wal |
+| [HBASE-22955](https://issues.apache.org/jira/browse/HBASE-22955) | 
Branches-1 precommit and nightly yetus jobs are using jdk8 for jdk7 jobs |  
Major | . |
+| [HBASE-22929](https://issues.apache.org/jira/browse/HBASE-22929) | 
MemStoreLAB  ChunkCreator may memory leak |  Major | . |
+| [HBASE-23006](https://issues.apache.org/jira/browse/HBASE-23006) | 
RSGroupBasedLoadBalancer should also try to place replicas for the same region 
to different region servers |  Major | Region Assignment, rsgroup |
+| [HBASE-23007](https://issues.apache.org/jira/browse/HBASE-23007) | 
UnsatisfiedLinkError when using hbase-shaded packages under linux |  Critical | 
shading |
+| [HBASE-22013](https://issues.apache.org/jira/browse/HBASE-22013) | 
SpaceQuotas - getNumRegions() returning wrong number of regions due to region 
replicas |  Major | . |
+| [HBASE-22979](https://issues.apache.org/jira/browse/HBASE-22979) | Call 
ChunkCreator.initialize in TestHRegionWithInMemoryFlush |  Critical | . |
+| [HBASE-22964](https://issues.apache.org/jira/browse/HBASE-22964) | Fix flaky 
TestClusterRestartFailover and TestClusterRestartFailoverSplitWithoutZk |  
Major | . |
+| [HBASE-22963](https://issues.apache.org/jira/browse/HBASE-22963) | Netty 
ByteBuf leak in rpc client implementation |  Major | rpc |
+| [HBASE-22981](https://issues.apache.org/jira/browse/HBASE-22981) | Remove 
unused flags for Yetus |  Critical | build |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23168](https://issues.apache.org/jira/browse/HBASE-23168) | Generate 
CHANGES.md and RELEASENOTES.md for 2.2.2 |  Major | documentation |
+| [HBASE-23167](https://issues.apache.org/jira/browse/HBASE-23167) | Set 
version as 2.2.2 in branch-2.2 in prep for first RC of 2.2.2 |  Major | build |
+| [HBASE-23163](https://issues.apache.org/jira/browse/HBASE-23163) | Refactor 
HStore.getStorefilesSize related methods |  Major | regionserver |
+| [HBASE-22927](https://issues.apache.org/jira/browse/HBASE-22927) | Upgrade 
mockito version for Java 11 compatibility |  Major | . |
+| [HBASE-23027](https://issues.apache.org/jira/browse/HBASE-23027) | Set 
version to 2.2.2-SNAPSHOT in branch-2.2 |  Major | . |
+| [HBASE-22796](https://issues.apache.org/jira/browse/HBASE-22796) | [HBCK2] 
Add fix of overlaps to fixMeta hbck Service |  Major | . |
+| [HBASE-22993](https://issues.apache.org/jira/browse/HBASE-22993) | HBCK 
report UI showed -1 if hbck chore not running |  Minor | . |
+| [HBASE-23014](https://issues.apache.org/jira/browse/HBASE-23014) | Should 
not show split parent regions in hbck report UI |  Major | . |
+| [HBASE-22859](https://issues.apache.org/jira/browse/HBASE-22859) | [HBCK2] 
Fix the orphan regions on filesystem |  Major | documentation, hbck2 |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-21745](https://issues.apache.org/jira/browse/HBASE-21745) | Make 
HBCK2 be able to fix issues other than region assignment |  Critical | 
hbase-operator-tools, hbck2 |
+| [HBASE-23053](https://issues.apache.org/jira/browse/HBASE-23053) | Disable 
concurrent nightly builds |  Minor | build |
+| [HBASE-23023](https://issues.apache.org/jira/browse/HBASE-23023) | upgrade 
shellcheck used to test in nightly and precommit |  Major | build |
+
+
+
+## Release 2.2.1 - Unreleased (as of 2019-09-04)
+
+### INCOMPATIBLE CHANGES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22690](https://issues.apache.org/jira/browse/HBASE-22690) | Deprecate 
/ Remove OfflineMetaRepair in hbase-2+ |  Major | hbck2 |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-15666](https://issues.apache.org/jira/browse/HBASE-15666) | shaded 
dependencies for hbase-testing-util |  Critical | test |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22724](https://issues.apache.org/jira/browse/HBASE-22724) | Add a 
emoji on the vote table for pre commit result on github |  Major | build, test |
+| [HBASE-22954](https://issues.apache.org/jira/browse/HBASE-22954) | Whitelist 
net.java.dev.jna which got pulled in through Hadoop 3.3.0 |  Minor | community, 
hadoop3 |
+| [HBASE-22905](https://issues.apache.org/jira/browse/HBASE-22905) | Avoid 
temp ByteBuffer allocation in BlockingRpcConnection#writeRequest |  Major | . |
+| [HBASE-22962](https://issues.apache.org/jira/browse/HBASE-22962) | Fix typo 
in javadoc description |  Minor | documentation |
+| [HBASE-22933](https://issues.apache.org/jira/browse/HBASE-22933) | Do not 
need to kick reassign for rs group change any more |  Major | rsgroup |
+| [HBASE-22872](https://issues.apache.org/jira/browse/HBASE-22872) | Don't 
create normalization plan unnecesarily when split and merge both are disabled | 
 Minor | . |
+| [HBASE-20509](https://issues.apache.org/jira/browse/HBASE-20509) | Put List 
in HashSet directly without using addAll function to improve performance |  
Trivial | Performance |
+| [HBASE-21996](https://issues.apache.org/jira/browse/HBASE-21996) | Set 
locale for javadoc |  Major | documentation |
+| [HBASE-22464](https://issues.apache.org/jira/browse/HBASE-22464) | 
Improvements to hbase-vote script |  Trivial | scripts |
+| [HBASE-22810](https://issues.apache.org/jira/browse/HBASE-22810) | 
Initialize an separate ThreadPoolExecutor for taking/restoring snapshot |  
Major | . |
+| [HBASE-22844](https://issues.apache.org/jira/browse/HBASE-22844) | Fix 
Checkstyle issues in client snapshot exceptions |  Minor | Client |
+| [HBASE-22871](https://issues.apache.org/jira/browse/HBASE-22871) | Move the 
DirScanPool out and do not use static field |  Major | master |
+| [HBASE-22841](https://issues.apache.org/jira/browse/HBASE-22841) | 
TimeRange's factory functions do not support ranges, only \`allTime\` and 
\`at\` |  Major | Client |
+| [HBASE-22828](https://issues.apache.org/jira/browse/HBASE-22828) | Log a 
region close journal |  Minor | . |
+| [HBASE-22812](https://issues.apache.org/jira/browse/HBASE-22812) | 
InterfaceAudience annotation in CatalogJanitor uses fully-qualified name |  
Minor | . |
+| [HBASE-22800](https://issues.apache.org/jira/browse/HBASE-22800) | Add 
mapreduce dependencies to hbase-shaded-testing-util |  Major | . |
+| [HBASE-22731](https://issues.apache.org/jira/browse/HBASE-22731) | 
ReplicationSource and HBaseInterClusterReplicationEndpoint log messages should 
include a target Peer identifier |  Minor | Replication |
+| [HBASE-22759](https://issues.apache.org/jira/browse/HBASE-22759) | Add user 
info to AUDITLOG events when doing grant/revoke |  Major | logging, security |
+| [HBASE-22785](https://issues.apache.org/jira/browse/HBASE-22785) | Reduce 
number of Checkstyle issues in client exceptions |  Minor | Client |
+| [HBASE-22786](https://issues.apache.org/jira/browse/HBASE-22786) | Fix 
Checkstyle issues in tests of hbase-client |  Minor | Client |
+| [HBASE-22677](https://issues.apache.org/jira/browse/HBASE-22677) | Add unit 
tests for org.apache.hadoop.hbase.util.ByteRangeUtils and 
org.apache.hadoop.hbase.util.Classes |  Major | java, test |
+| [HBASE-22787](https://issues.apache.org/jira/browse/HBASE-22787) | Clean up 
of tests in hbase-zookeeper |  Minor | Zookeeper |
+| [HBASE-22363](https://issues.apache.org/jira/browse/HBASE-22363) | Remove 
hardcoded number of read cache block buckets |  Trivial | BlockCache, 
BucketCache |
+| [HBASE-22764](https://issues.apache.org/jira/browse/HBASE-22764) | Fix 
remaining Checkstyle issues in hbase-rsgroup |  Trivial | rsgroup |
+| [HBASE-22763](https://issues.apache.org/jira/browse/HBASE-22763) | Fix 
remaining Checkstyle issue in hbase-procedure |  Trivial | . |
+| [HBASE-22743](https://issues.apache.org/jira/browse/HBASE-22743) | 
ClientUtils for hbase-examples |  Minor | . |
+| [HBASE-22750](https://issues.apache.org/jira/browse/HBASE-22750) | Correct 
@throws in comment |  Trivial | Client, rpc |
+| [HBASE-22702](https://issues.apache.org/jira/browse/HBASE-22702) | [Log] 
'Group not found for table' is chatty |  Trivial | . |
+| [HBASE-22721](https://issues.apache.org/jira/browse/HBASE-22721) | Refactor 
HBaseFsck: move the inner class out |  Major | . |
+| [HBASE-22692](https://issues.apache.org/jira/browse/HBASE-22692) | Rubocop 
definition is not used in the /bin directory |  Minor | . |
+| [HBASE-22610](https://issues.apache.org/jira/browse/HBASE-22610) | 
[BucketCache] Rename "hbase.offheapcache.minblocksize" |  Trivial | . |
+| [HBASE-22704](https://issues.apache.org/jira/browse/HBASE-22704) | Avoid NPE 
when access table.jsp and snapshot.jsp but master not finish initialization |  
Minor | . |
+| [HBASE-22643](https://issues.apache.org/jira/browse/HBASE-22643) | Delete 
region without archiving only if regiondir is present |  Major | HFile |
+| [HBASE-22689](https://issues.apache.org/jira/browse/HBASE-22689) | Line 
break for fix version in documentation |  Trivial | documentation |
+| [HBASE-22638](https://issues.apache.org/jira/browse/HBASE-22638) | Zookeeper 
Utility enhancements |  Minor | Zookeeper |
+| [HBASE-22669](https://issues.apache.org/jira/browse/HBASE-22669) | Add unit 
tests for org.apache.hadoop.hbase.util.Strings |  Major | java |
+| [HBASE-22403](https://issues.apache.org/jira/browse/HBASE-22403) | Balance 
in RSGroup should consider throttling and a failure affects the whole |  Major 
| rsgroup |
+| [HBASE-22604](https://issues.apache.org/jira/browse/HBASE-22604) | fix the 
link in the docs to "Understanding HBase and BigTable" by Jim R. Wilson |  
Trivial | documentation |
+| [HBASE-22624](https://issues.apache.org/jira/browse/HBASE-22624) | Should 
sanity check table configuration when clone snapshot to a new table |  Major | 
. |
+| [HBASE-22633](https://issues.apache.org/jira/browse/HBASE-22633) | Remove 
redundant call to substring for ZKReplicationQueueStorage |  Minor | . |
+| [HBASE-22595](https://issues.apache.org/jira/browse/HBASE-22595) | Use full 
qualified name in Checkstyle suppressions |  Trivial | . |
+| [HBASE-22454](https://issues.apache.org/jira/browse/HBASE-22454) | refactor 
WALSplitter |  Major | wal |
+| [HBASE-22616](https://issues.apache.org/jira/browse/HBASE-22616) | 
responseTooXXX logging for Multi should characterize the component ops |  Minor 
| . |
+| [HBASE-22596](https://issues.apache.org/jira/browse/HBASE-22596) | [Chore] 
Separate the execution period between CompactionChecker and 
PeriodicMemStoreFlusher |  Minor | Compaction |
+| [HBASE-22561](https://issues.apache.org/jira/browse/HBASE-22561) | modify 
HFilePrettyPrinter to accept non-hbase.rootdir directories |  Minor | . |
+| [HBASE-22344](https://issues.apache.org/jira/browse/HBASE-22344) | Document 
deprecated public APIs |  Major | API, community, documentation |
+| [HBASE-22593](https://issues.apache.org/jira/browse/HBASE-22593) | Add local 
Jenv file to gitignore |  Trivial | . |
+| [HBASE-22116](https://issues.apache.org/jira/browse/HBASE-22116) | 
HttpDoAsClient to support keytab and principal in command line argument. |  
Major | . |
+| [HBASE-22160](https://issues.apache.org/jira/browse/HBASE-22160) | Add 
sorting functionality in regionserver web UI for user regions |  Minor | 
monitoring, regionserver, UI, Usability |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22970](https://issues.apache.org/jira/browse/HBASE-22970) | split 
parents show as overlaps in the HBCK Report |  Major | . |
+| [HBASE-22961](https://issues.apache.org/jira/browse/HBASE-22961) | Deprecate 
hbck1 in core |  Major | hbck |
+| [HBASE-22896](https://issues.apache.org/jira/browse/HBASE-22896) | 
TestHRegion.testFlushMarkersWALFail is flaky |  Minor | . |
+| [HBASE-22943](https://issues.apache.org/jira/browse/HBASE-22943) | Various 
procedures should not cache log trace level |  Minor | proc-v2 |
+| [HBASE-22881](https://issues.apache.org/jira/browse/HBASE-22881) | Fix 
non-daemon threads in hbase server implementation |  Major | master |
+| [HBASE-22893](https://issues.apache.org/jira/browse/HBASE-22893) | Change 
the comment in HBaseClassTestRule to reflect change in default test timeouts |  
Trivial | . |
+| [HBASE-22928](https://issues.apache.org/jira/browse/HBASE-22928) | 
ScanMetrics counter update may not happen in case of exception in 
TableRecordReaderImpl |  Minor | mapreduce |
+| [HBASE-22941](https://issues.apache.org/jira/browse/HBASE-22941) | 
MetaTableAccessor.getMergeRegions() returns parent regions in random order |  
Major | . |
+| [HBASE-22935](https://issues.apache.org/jira/browse/HBASE-22935) | 
TaskMonitor warns MonitoredRPCHandler task may be stuck when it recently 
started |  Minor | logging |
+| [HBASE-22857](https://issues.apache.org/jira/browse/HBASE-22857) | Fix the 
failed ut TestHRegion and TestHRegionWithInMemoryFlush |  Major | . |
+| [HBASE-22922](https://issues.apache.org/jira/browse/HBASE-22922) | Only the 
two first regions are locked in MergeTableRegionsProcedure |  Major | . |
+| [HBASE-22852](https://issues.apache.org/jira/browse/HBASE-22852) | hbase 
nightlies leaking gpg-agents |  Minor | build |
+| [HBASE-22867](https://issues.apache.org/jira/browse/HBASE-22867) | The 
ForkJoinPool in CleanerChore will spawn thousands of threads in our cluster 
with thousands table |  Critical | master |
+| [HBASE-22904](https://issues.apache.org/jira/browse/HBASE-22904) | NPE 
occurs when RS send space quota usage report during HMaster init |  Minor | . |
+| [HBASE-22806](https://issues.apache.org/jira/browse/HBASE-22806) | Deleted 
CF are not cleared if memstore contain entries |  Major | API |
+| [HBASE-22601](https://issues.apache.org/jira/browse/HBASE-22601) | 
Misconfigured addition of peers leads to cluster shutdown. |  Major | . |
+| [HBASE-22863](https://issues.apache.org/jira/browse/HBASE-22863) | Avoid 
Jackson versions and dependencies with known CVEs |  Major | dependencies |
+| [HBASE-22879](https://issues.apache.org/jira/browse/HBASE-22879) | 
user\_permission command failed to show global permission |  Major | . |
+| [HBASE-22882](https://issues.apache.org/jira/browse/HBASE-22882) | 
TestFlushSnapshotFromClient#testConcurrentSnapshottingAttempts is flakey (was 
written flakey) |  Major | test |
+| [HBASE-22870](https://issues.apache.org/jira/browse/HBASE-22870) | 
reflection fails to access a private nested class |  Major | master |
+| [HBASE-22860](https://issues.apache.org/jira/browse/HBASE-22860) | Master's 
webui returns NPE/HTTP 500 under maintenance mode |  Major | master, UI |
+| [HBASE-22856](https://issues.apache.org/jira/browse/HBASE-22856) | 
HBASE-Find-Flaky-Tests fails with pip error |  Major | build, test |
+| [HBASE-22632](https://issues.apache.org/jira/browse/HBASE-22632) | 
SplitTableRegionProcedure and MergeTableRegionsProcedure should skip store 
files for unknown column families |  Major | proc-v2 |
+| [HBASE-22838](https://issues.apache.org/jira/browse/HBASE-22838) | 
assembly:single failure: user id or group id 'xxxxx' is too big |  Major | 
build |
+| [HBASE-22417](https://issues.apache.org/jira/browse/HBASE-22417) | 
DeleteTableProcedure.deleteFromMeta method should remove table from Master's 
table descriptors cache |  Major | . |
+| [HBASE-22539](https://issues.apache.org/jira/browse/HBASE-22539) | WAL 
corruption due to early DBBs re-use when Durability.ASYNC\_WAL is used |  
Blocker | rpc, wal |
+| [HBASE-22801](https://issues.apache.org/jira/browse/HBASE-22801) | Maven 
build issue on Github PRs |  Major | build |
+| [HBASE-22793](https://issues.apache.org/jira/browse/HBASE-22793) | RPC 
server connection is logging user as NULL principal |  Minor | rpc |
+| [HBASE-22778](https://issues.apache.org/jira/browse/HBASE-22778) | Upgrade 
jasckson databind to 2.9.9.2 |  Blocker | dependencies |
+| [HBASE-22773](https://issues.apache.org/jira/browse/HBASE-22773) | when set 
blockSize option in Performance Evaluation tool, error occurs:ERROR: 
Unrecognized option/command: --blockSize=131072 |  Minor | mapreduce |
+| [HBASE-22735](https://issues.apache.org/jira/browse/HBASE-22735) | 
list\_regions may throw an error if a region is RIT |  Minor | shell |
+| [HBASE-22145](https://issues.apache.org/jira/browse/HBASE-22145) | windows 
hbase-env causes hbase cli/etc to ignore HBASE\_OPTS |  Major | . |
+| [HBASE-22408](https://issues.apache.org/jira/browse/HBASE-22408) | add a 
metric for regions OPEN on non-live servers |  Major | . |
+| [HBASE-22758](https://issues.apache.org/jira/browse/HBASE-22758) | Remove 
the unneccesary info cf deletion in DeleteTableProcedure#deleteFromMeta |  
Major | . |
+| [HBASE-22751](https://issues.apache.org/jira/browse/HBASE-22751) | table.jsp 
fails if ugly regions in table |  Major | UI |
+| [HBASE-22733](https://issues.apache.org/jira/browse/HBASE-22733) | 
TestSplitTransactionOnCluster.testMasterRestartAtRegionSplitPendingCatalogJanitor
 is flakey |  Major | . |
+| [HBASE-22715](https://issues.apache.org/jira/browse/HBASE-22715) | All scan 
requests should be handled by scan handler threads in RWQueueRpcExecutor |  
Minor | . |
+| [HBASE-22722](https://issues.apache.org/jira/browse/HBASE-22722) | Upgrade 
jackson databind dependencies to 2.9.9.1 |  Blocker | dependencies |
+| [HBASE-22603](https://issues.apache.org/jira/browse/HBASE-22603) | Javadoc 
Warnings related to @link tag |  Trivial | documentation |
+| [HBASE-22720](https://issues.apache.org/jira/browse/HBASE-22720) | Incorrect 
link for hbase.unittests |  Trivial | documentation |
+| [HBASE-21426](https://issues.apache.org/jira/browse/HBASE-21426) | 
TestEncryptionKeyRotation.testCFKeyRotation is flaky |  Major | . |
+| [HBASE-20368](https://issues.apache.org/jira/browse/HBASE-20368) | Fix RIT 
stuck when a rsgroup has no online servers but AM's pendingAssginQueue is 
cleared |  Major | rsgroup |
+| [HBASE-22700](https://issues.apache.org/jira/browse/HBASE-22700) | Incorrect 
timeout in recommended ZooKeeper configuration |  Minor | documentation |
+| [HBASE-22661](https://issues.apache.org/jira/browse/HBASE-22661) | 
list\_regions command in hbase shell is broken |  Major | shell |
+| [HBASE-22684](https://issues.apache.org/jira/browse/HBASE-22684) | The log 
rolling request maybe canceled immediately in LogRoller due to a race |  Major 
| wal |
+| [HBASE-22586](https://issues.apache.org/jira/browse/HBASE-22586) | Javadoc 
Warnings related to @param tag |  Trivial | documentation |
+| [HBASE-22571](https://issues.apache.org/jira/browse/HBASE-22571) | Javadoc 
Warnings related to @return tag |  Trivial | documentation |
+| [HBASE-22681](https://issues.apache.org/jira/browse/HBASE-22681) | The 
'assert highestUnsyncedTxid \< entry.getTxid();' in AbstractFWAL.append may 
fail when using AsyncFSWAL |  Critical | wal |
+| [HBASE-22686](https://issues.apache.org/jira/browse/HBASE-22686) | 
ZkSplitLogWorkerCoordination doesn't allow a regionserver to pick up all of the 
split work it is capable of |  Major | . |
+| [HBASE-22656](https://issues.apache.org/jira/browse/HBASE-22656) | [Metrics] 
 Tabe metrics 'BatchPut' and 'BatchDelete' are never updated |  Minor | metrics 
|
+| [HBASE-22582](https://issues.apache.org/jira/browse/HBASE-22582) | The 
Compaction writer may access the lastCell whose memory has been released when 
appending fileInfo in the final |  Major | Compaction |
+| [HBASE-22652](https://issues.apache.org/jira/browse/HBASE-22652) | Flakey 
TestLockManager; test timed out after 780 seconds |  Major | proc-v2 |
+| [HBASE-22637](https://issues.apache.org/jira/browse/HBASE-22637) | fix flaky 
TestMetaTableMetrics test |  Major | metrics, test |
+| [HBASE-13798](https://issues.apache.org/jira/browse/HBASE-13798) | 
TestFromClientSide\* don't close the Table |  Trivial | test |
+| [HBASE-21751](https://issues.apache.org/jira/browse/HBASE-21751) | WAL 
creation fails during region open may cause region assign forever fail |  Major 
| . |
+| [HBASE-22477](https://issues.apache.org/jira/browse/HBASE-22477) | Throwing 
exception when meta region is not in OPEN state in client registry may crash a 
master |  Major | Client, master, meta |
+| [HBASE-22169](https://issues.apache.org/jira/browse/HBASE-22169) | Open 
region failed cause memory leak |  Critical | . |
+| [HBASE-22617](https://issues.apache.org/jira/browse/HBASE-22617) | Recovered 
WAL directories not getting cleaned up |  Blocker | wal |
+| [HBASE-22605](https://issues.apache.org/jira/browse/HBASE-22605) | Ref guide 
includes dev guidance only applicable to EOM versions |  Trivial | 
documentation |
+| [HBASE-22565](https://issues.apache.org/jira/browse/HBASE-22565) | Javadoc 
Warnings: @see cannot be used in inline documentation |  Trivial | 
documentation |
+| [HBASE-22562](https://issues.apache.org/jira/browse/HBASE-22562) | 
PressureAwareThroughputController#skipControl never invoked |  Trivial | 
Operability |
+| [HBASE-22559](https://issues.apache.org/jira/browse/HBASE-22559) | [RPC] set 
guard against CALL\_QUEUE\_HANDLER\_FACTOR\_CONF\_KEY |  Minor | rpc |
+| [HBASE-22530](https://issues.apache.org/jira/browse/HBASE-22530) | The 
metrics of store files count of region are returned to clients incorrectly |  
Minor | metrics, regionserver |
+| [HBASE-22458](https://issues.apache.org/jira/browse/HBASE-22458) | 
TestClassFinder fails when run on JDK11 |  Minor | java, test |
+| [HBASE-22520](https://issues.apache.org/jira/browse/HBASE-22520) | Avoid 
possible NPE in HalfStoreFileReader seekBefore() |  Major | . |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22886](https://issues.apache.org/jira/browse/HBASE-22886) | Code 
Coverage Improvement: Create Unit Tests for ConnectionId |  Trivial | test |
+| [HBASE-22766](https://issues.apache.org/jira/browse/HBASE-22766) | Code 
Coverage Improvement: Create Unit Tests for ResultStatsUtil |  Trivial | test |
+| [HBASE-22894](https://issues.apache.org/jira/browse/HBASE-22894) | Move 
testOpenRegionFailedMemoryLeak to dedicated class |  Major | test |
+| [HBASE-22725](https://issues.apache.org/jira/browse/HBASE-22725) | Remove 
all remaining javadoc warnings |  Trivial | test |
+| [HBASE-22615](https://issues.apache.org/jira/browse/HBASE-22615) | Make 
TestChoreService more robust to timing |  Minor | test |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22851](https://issues.apache.org/jira/browse/HBASE-22851) | Preparing 
HBase release 2.2.1RC0: set version to 2.2.1 in branch-2.2 |  Major | . |
+| [HBASE-22878](https://issues.apache.org/jira/browse/HBASE-22878) | Show 
table throttle quotas in table jsp |  Major | . |
+| [HBASE-22946](https://issues.apache.org/jira/browse/HBASE-22946) | Fix 
TableNotFound when grant/revoke if AccessController is not loaded |  Major | . |
+| [HBASE-22945](https://issues.apache.org/jira/browse/HBASE-22945) | Show 
quota infos in master UI |  Major | master, UI |
+| [HBASE-22858](https://issues.apache.org/jira/browse/HBASE-22858) | Add HBCK 
Report to master's header.jsp |  Minor | master |
+| [HBASE-22891](https://issues.apache.org/jira/browse/HBASE-22891) | Use 
HBaseQA in HBase-PreCommit-GitHub-PR job |  Major | build, scripts |
+| [HBASE-22771](https://issues.apache.org/jira/browse/HBASE-22771) | [HBCK2] 
fixMeta method and server-side support |  Major | hbck2 |
+| [HBASE-22845](https://issues.apache.org/jira/browse/HBASE-22845) | Revert 
MetaTableAccessor#makePutFromTableState access to public |  Blocker | . |
+| [HBASE-22777](https://issues.apache.org/jira/browse/HBASE-22777) | Add a 
multi-region merge (for fixing overlaps, etc.) |  Major | hbck2, proc-v2 |
+| [HBASE-22803](https://issues.apache.org/jira/browse/HBASE-22803) | Modify 
config value range to enable turning off of the hbck chore |  Major | . |
+| [HBASE-22824](https://issues.apache.org/jira/browse/HBASE-22824) | Show 
filesystem path for the orphans regions on filesystem |  Major | . |
+| [HBASE-22808](https://issues.apache.org/jira/browse/HBASE-22808) | HBCK 
Report showed the offline regions which belong to disabled table |  Major | . |
+| [HBASE-22807](https://issues.apache.org/jira/browse/HBASE-22807) | HBCK 
Report showed wrong orphans regions on FileSystem |  Major | . |
+| [HBASE-22737](https://issues.apache.org/jira/browse/HBASE-22737) | Add a new 
admin method and shell cmd to trigger the hbck chore to run |  Major | . |
+| [HBASE-22741](https://issues.apache.org/jira/browse/HBASE-22741) | Show 
catalogjanitor consistency complaints in new 'HBCK Report' page |  Major | 
hbck2, UI |
+| [HBASE-22723](https://issues.apache.org/jira/browse/HBASE-22723) | Have 
CatalogJanitor report holes and overlaps; i.e. problems it sees when doing its 
regular scan of hbase:meta |  Major | . |
+| [HBASE-22709](https://issues.apache.org/jira/browse/HBASE-22709) | Add a 
chore thread in master to do hbck checking and display results in 'HBCK Report' 
page |  Major | . |
+| [HBASE-22742](https://issues.apache.org/jira/browse/HBASE-22742) | [HBCK2] 
Add more log for hbck operations at master side |  Minor | . |
+| [HBASE-22527](https://issues.apache.org/jira/browse/HBASE-22527) | [hbck2] 
Add a master web ui to show the problematic regions |  Major | 
hbase-operator-tools, hbck2 |
+| [HBASE-22719](https://issues.apache.org/jira/browse/HBASE-22719) | Add debug 
support for github PR pre commit job |  Major | build |
+| [HBASE-22673](https://issues.apache.org/jira/browse/HBASE-22673) | Avoid to 
expose protobuf stuff in Hbck interface |  Major | hbck2 |
+| [HBASE-7191](https://issues.apache.org/jira/browse/HBASE-7191) | HBCK - Add 
offline create/fix hbase.version and hbase.id |  Major | hbck |
+| [HBASE-22600](https://issues.apache.org/jira/browse/HBASE-22600) | Document 
that LoadIncrementalHFiles will be removed in 3.0.0 |  Major | . |
+| [HBASE-22569](https://issues.apache.org/jira/browse/HBASE-22569) | Should 
treat null consistency as Consistency.STRONG in 
ConnectionUtils.timelineConsistentRead |  Major | . |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22833](https://issues.apache.org/jira/browse/HBASE-22833) | 
MultiRowRangeFilter should provide a method for creating a filter which is 
functionally equivalent to multiple prefix filters |  Minor | Client |
+| [HBASE-22895](https://issues.apache.org/jira/browse/HBASE-22895) | Fix the 
flakey TestSpaceQuotas |  Major | Quotas, test |
+| [HBASE-22914](https://issues.apache.org/jira/browse/HBASE-22914) | Backport 
HBASE-20662 to branch-2.2 |  Major | . |
+| [HBASE-22910](https://issues.apache.org/jira/browse/HBASE-22910) | Enable 
TestMultiVersionConcurrencyControl |  Major | test |
+| [HBASE-22913](https://issues.apache.org/jira/browse/HBASE-22913) | Use 
Hadoop label for nightly builds |  Major | build |
+| [HBASE-22911](https://issues.apache.org/jira/browse/HBASE-22911) | fewer 
concurrent github PR builds |  Critical | build |
+| [HBASE-21400](https://issues.apache.org/jira/browse/HBASE-21400) | correct 
spelling error of 'initilize' in comment |  Trivial | documentation |
+| [HBASE-22382](https://issues.apache.org/jira/browse/HBASE-22382) | Refactor 
tests in TestFromClientSide |  Major | test |
+| [HBASE-21606](https://issues.apache.org/jira/browse/HBASE-21606) | Document 
use of the meta table load metrics added in HBASE-19722 |  Critical | 
documentation, meta, metrics, Operability |
+| [HBASE-19230](https://issues.apache.org/jira/browse/HBASE-19230) | Write up 
fixVersion policy from dev discussion in refguide |  Major | documentation |
+| [HBASE-22566](https://issues.apache.org/jira/browse/HBASE-22566) | Call out 
default compaction throttling for 2.x in Book |  Major | documentation |
+| [HBASE-22560](https://issues.apache.org/jira/browse/HBASE-22560) | Upgrade 
to Jetty 9.3.latest and Jackson 2.9.latest |  Major | dependencies |
+
+
+
+## Release 2.2.0 - Unreleased (as of 2019-06-11)
+
+### INCOMPATIBLE CHANGES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-21991](https://issues.apache.org/jira/browse/HBASE-21991) | Fix 
MetaMetrics issues - [Race condition, Faulty remove logic], few improvements |  
Major | Coprocessors, metrics |
+| [HBASE-22399](https://issues.apache.org/jira/browse/HBASE-22399) | Change 
default hadoop-two.version to 2.8.x and remove the 2.7.x hadoop checks |  Major 
| build, hadoop2 |
+| [HBASE-21082](https://issues.apache.org/jira/browse/HBASE-21082) | 
Reimplement assign/unassign related procedure metrics |  Critical | amv2, 
metrics |
+| [HBASE-20587](https://issues.apache.org/jira/browse/HBASE-20587) | Replace 
Jackson with shaded thirdparty gson |  Major | dependencies |
+| [HBASE-21727](https://issues.apache.org/jira/browse/HBASE-21727) | Simplify 
documentation around client timeout |  Minor | . |
+| [HBASE-21684](https://issues.apache.org/jira/browse/HBASE-21684) | Throw 
DNRIOE when connection or rpc client is closed |  Major | asyncclient, Client |
+| [HBASE-21792](https://issues.apache.org/jira/browse/HBASE-21792) | Mark 
HTableMultiplexer as deprecated and remove it in 3.0.0 |  Major | Client |
+| [HBASE-21657](https://issues.apache.org/jira/browse/HBASE-21657) | 
PrivateCellUtil#estimatedSerializedSizeOf has been the bottleneck in 100% scan 
case. |  Major | Performance |
+| [HBASE-21560](https://issues.apache.org/jira/browse/HBASE-21560) | Return a 
new TableDescriptor for MasterObserver#preModifyTable to allow coprocessor 
modify the TableDescriptor |  Major | Coprocessors |
+| [HBASE-21492](https://issues.apache.org/jira/browse/HBASE-21492) | CellCodec 
Written To WAL Before It's Verified |  Critical | wal |
+| [HBASE-21452](https://issues.apache.org/jira/browse/HBASE-21452) | Illegal 
character in hbase counters group name |  Major | spark |
+| [HBASE-21158](https://issues.apache.org/jira/browse/HBASE-21158) | Empty 
qualifier cell should not be returned if it does not match QualifierFilter |  
Critical | Filters |
+| [HBASE-21223](https://issues.apache.org/jira/browse/HBASE-21223) | [amv2] 
Remove abort\_procedure from shell |  Critical | amv2, hbck2, shell |
+| [HBASE-20881](https://issues.apache.org/jira/browse/HBASE-20881) | Introduce 
a region transition procedure to handle all the state transition for a region | 
 Major | amv2, proc-v2 |
+| [HBASE-20884](https://issues.apache.org/jira/browse/HBASE-20884) | Replace 
usage of our Base64 implementation with java.util.Base64 |  Major | . |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22148](https://issues.apache.org/jira/browse/HBASE-22148) | Provide 
an alternative to CellUtil.setTimestamp |  Blocker | API, Coprocessors |
+| [HBASE-21815](https://issues.apache.org/jira/browse/HBASE-21815) | Make 
isTrackingMetrics and getMetrics of ScannerContext public |  Minor | . |
+| [HBASE-21926](https://issues.apache.org/jira/browse/HBASE-21926) | Profiler 
servlet |  Major | master, Operability, regionserver |
+| [HBASE-20886](https://issues.apache.org/jira/browse/HBASE-20886) | [Auth] 
Support keytab login in hbase client |  Critical | asyncclient, Client, 
security |
+| [HBASE-17942](https://issues.apache.org/jira/browse/HBASE-17942) | Disable 
region splits and merges per table |  Major | . |
+| [HBASE-21753](https://issues.apache.org/jira/browse/HBASE-21753) | Support 
getting the locations for all the replicas of a region |  Major | Client |
+| [HBASE-20636](https://issues.apache.org/jira/browse/HBASE-20636) | Introduce 
two bloom filter type : ROWPREFIX\_FIXED\_LENGTH and ROWPREFIX\_DELIMITED |  
Major | HFile, regionserver, Scanners |
+| [HBASE-20649](https://issues.apache.org/jira/browse/HBASE-20649) | Validate 
HFiles do not have PREFIX\_TREE DataBlockEncoding |  Minor | Operability, 
tooling |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22284](https://issues.apache.org/jira/browse/HBASE-22284) | 
optimization StringBuilder.append of AbstractMemStore.toString |  Trivial | . |
+| [HBASE-22523](https://issues.apache.org/jira/browse/HBASE-22523) | Refactor 
RegionStates#getAssignmentsByTable to make it easy to understand |  Major | . |
+| [HBASE-22511](https://issues.apache.org/jira/browse/HBASE-22511) | More 
missing /rs-status links |  Minor | UI |
+| [HBASE-22496](https://issues.apache.org/jira/browse/HBASE-22496) | 
UnsafeAccess.unsafeCopy should not copy more than UNSAFE\_COPY\_THRESHOLD on 
each iteration |  Major | . |
+| [HBASE-22488](https://issues.apache.org/jira/browse/HBASE-22488) | Cleanup 
the explicit timeout value for test methods |  Major | . |
+| [HBASE-22411](https://issues.apache.org/jira/browse/HBASE-22411) | Refactor 
codes of moving reigons in RSGroup |  Major | rsgroup |
+| [HBASE-22467](https://issues.apache.org/jira/browse/HBASE-22467) | WebUI 
changes to enable Apache Knox UI proxying |  Major | UI |
+| [HBASE-22474](https://issues.apache.org/jira/browse/HBASE-22474) | Add 
--mvn-custom-repo parameter to yetus calls |  Minor | . |
+| [HBASE-20305](https://issues.apache.org/jira/browse/HBASE-20305) | Add 
option to SyncTable that skip deletes on target cluster |  Minor | mapreduce |
+| [HBASE-21784](https://issues.apache.org/jira/browse/HBASE-21784) | Dump 
replication queue should show list of wal files ordered chronologically |  
Major | Replication, tooling |
+| [HBASE-22384](https://issues.apache.org/jira/browse/HBASE-22384) | 
Formatting issues in administration section of book |  Minor | community, 
documentation |
+| [HBASE-21658](https://issues.apache.org/jira/browse/HBASE-21658) | Should 
get the meta replica number from zk instead of config at client side |  
Critical | Client |
+| [HBASE-22365](https://issues.apache.org/jira/browse/HBASE-22365) | Region 
may be opened on two RegionServers |  Blocker | amv2 |
+| [HBASE-22392](https://issues.apache.org/jira/browse/HBASE-22392) | Remove 
extra/useless + |  Trivial | . |
+| [HBASE-20494](https://issues.apache.org/jira/browse/HBASE-20494) | Upgrade 
com.yammer.metrics dependency |  Major | dependencies |
+| [HBASE-22358](https://issues.apache.org/jira/browse/HBASE-22358) | Change 
rubocop configuration for method length |  Minor | community, shell |
+| [HBASE-22379](https://issues.apache.org/jira/browse/HBASE-22379) | Fix 
Markdown for "Voting on Release Candidates" in book |  Minor | community, 
documentation |
+| [HBASE-22109](https://issues.apache.org/jira/browse/HBASE-22109) | Update 
hbase shaded content checker after guava update in hadoop branch-3.0 to 
27.0-jre |  Minor | . |
+| [HBASE-22087](https://issues.apache.org/jira/browse/HBASE-22087) | Update 
LICENSE/shading for the dependencies from the latest Hadoop trunk |  Minor | 
hadoop3 |
+| [HBASE-22341](https://issues.apache.org/jira/browse/HBASE-22341) | Add 
explicit guidelines for removing deprecations in book |  Major | API, 
community, documentation |
+| [HBASE-22225](https://issues.apache.org/jira/browse/HBASE-22225) | Profiler 
tab on Master/RS UI not working w/o comprehensive message |  Minor | UI |
+| [HBASE-22291](https://issues.apache.org/jira/browse/HBASE-22291) | Fix 
recovery of recovered.edits files under root dir |  Major | . |
+| [HBASE-22283](https://issues.apache.org/jira/browse/HBASE-22283) | Print row 
and table information when failed to get region location |  Major | Client, 
logging |
+| [HBASE-22296](https://issues.apache.org/jira/browse/HBASE-22296) | Remove 
TestFromClientSide.testGetStartEndKeysWithRegionReplicas |  Major | test |
+| [HBASE-22250](https://issues.apache.org/jira/browse/HBASE-22250) | The same 
constants used in many places should be placed in constant classes |  Minor | 
Client, conf, regionserver |
+| [HBASE-20586](https://issues.apache.org/jira/browse/HBASE-20586) | SyncTable 
tool: Add support for cross-realm remote clusters |  Major | mapreduce, 
Operability, Replication |
+| [HBASE-21257](https://issues.apache.org/jira/browse/HBASE-21257) | 
misspelled words.[occured -\> occurred] |  Trivial | . |
+| [HBASE-22193](https://issues.apache.org/jira/browse/HBASE-22193) | Add 
backoff when region failed open too many times |  Major | . |
+| [HBASE-22188](https://issues.apache.org/jira/browse/HBASE-22188) | Make 
TestSplitMerge more stable |  Major | test |
+| [HBASE-22097](https://issues.apache.org/jira/browse/HBASE-22097) | Modify 
the description of split command in shell |  Trivial | shell |
+| [HBASE-21964](https://issues.apache.org/jira/browse/HBASE-21964) | unset 
Quota by Throttle Type |  Major | master |
+| [HBASE-22093](https://issues.apache.org/jira/browse/HBASE-22093) | Combine 
TestRestoreSnapshotFromClientWithRegionReplicas to 
CloneSnapshotFromClientAfterSplittingRegionTestBase#testCloneSnapshotAfterSplittingRegion
 |  Major | . |
+| [HBASE-22009](https://issues.apache.org/jira/browse/HBASE-22009) | Improve 
RSGroupInfoManagerImpl#getDefaultServers() |  Minor | rsgroup |
+| [HBASE-22032](https://issues.apache.org/jira/browse/HBASE-22032) | KeyValue 
validation should check for null byte array |  Major | . |
+| [HBASE-21667](https://issues.apache.org/jira/browse/HBASE-21667) | Move to 
latest ASF Parent POM |  Minor | build |
+| [HBASE-21810](https://issues.apache.org/jira/browse/HBASE-21810) | bulkload  
support set hfile compression on client |  Major | mapreduce |
+| [HBASE-21987](https://issues.apache.org/jira/browse/HBASE-21987) | Simplify 
RSGroupInfoManagerImpl#flushConfig() for offline mode |  Minor | rsgroup |
+| [HBASE-21871](https://issues.apache.org/jira/browse/HBASE-21871) | Support 
to specify a peer table name in VerifyReplication tool |  Major | . |
+| [HBASE-21255](https://issues.apache.org/jira/browse/HBASE-21255) | [acl] 
Refactor TablePermission into three classes (Global, Namespace, Table) |  Major 
| . |
+| [HBASE-21410](https://issues.apache.org/jira/browse/HBASE-21410) | A helper 
page that help find all problematic regions and procedures |  Major | . |
+| [HBASE-20734](https://issues.apache.org/jira/browse/HBASE-20734) | Colocate 
recovered edits directory with hbase.wal.dir |  Major | MTTR, Recovery, wal |
+| [HBASE-20401](https://issues.apache.org/jira/browse/HBASE-20401) | Make 
\`MAX\_WAIT\` and \`waitIfNotFinished\` in CleanerContext configurable |  Minor 
| master |
+| [HBASE-21481](https://issues.apache.org/jira/browse/HBASE-21481) | [acl] 
Superuser's permissions should not be granted or revoked by any non-su global 
admin |  Major | . |
+| [HBASE-21967](https://issues.apache.org/jira/browse/HBASE-21967) | Split 
TestServerCrashProcedure and TestServerCrashProcedureWithReplicas |  Major | . |
+| [HBASE-21867](https://issues.apache.org/jira/browse/HBASE-21867) | Support 
multi-threads in HFileArchiver |  Major | . |
+| [HBASE-21932](https://issues.apache.org/jira/browse/HBASE-21932) | Use 
Runtime.getRuntime().halt to terminate regionserver when abort timeout |  Major 
| . |
+| [HBASE-21875](https://issues.apache.org/jira/browse/HBASE-21875) | Change 
the retry logic in RSProcedureDispatcher to 'retry by default, only if xxx' |  
Major | proc-v2 |
+| [HBASE-21780](https://issues.apache.org/jira/browse/HBASE-21780) | Avoid a 
wide line on the RegionServer webUI for many ZooKeeper servers |  Minor | UI, 
Usability |
+| [HBASE-21636](https://issues.apache.org/jira/browse/HBASE-21636) | Enhance 
the shell scan command to support missing scanner specifications like ReadType, 
IsolationLevel etc. |  Major | shell |
+| [HBASE-21857](https://issues.apache.org/jira/browse/HBASE-21857) | Do not 
need to check clusterKey if replicationEndpoint is provided when adding a peer 
|  Major | . |
+| [HBASE-21201](https://issues.apache.org/jira/browse/HBASE-21201) | Support 
to run VerifyReplication MR tool without peerid |  Major | hbase-operator-tools 
|
+| [HBASE-21816](https://issues.apache.org/jira/browse/HBASE-21816) | Print 
source cluster replication config directory |  Trivial | Replication |
+| [HBASE-19616](https://issues.apache.org/jira/browse/HBASE-19616) | Review of 
LogCleaner Class |  Minor | . |
+| [HBASE-21830](https://issues.apache.org/jira/browse/HBASE-21830) | Backport 
HBASE-20577 (Make Log Level page design consistent with the design of other 
pages in UI) to branch-2 |  Major | UI, Usability |
+| [HBASE-21833](https://issues.apache.org/jira/browse/HBASE-21833) | Use 
NettyAsyncFSWALConfigHelper.setEventLoopConfig to prevent creating too many 
netty event loop when executing TestHRegion |  Minor | test |
+| [HBASE-21634](https://issues.apache.org/jira/browse/HBASE-21634) | Print 
error message when user uses unacceptable values for LIMIT while setting 
quotas. |  Minor | . |
+| [HBASE-21789](https://issues.apache.org/jira/browse/HBASE-21789) | Rewrite 
MetaTableAccessor.multiMutate with Table.coprocessorService |  Major | Client, 
Coprocessors |
+| [HBASE-21689](https://issues.apache.org/jira/browse/HBASE-21689) | Make 
table/namespace specific current quota info available in 
shell(describe\_namespace & describe) |  Minor | . |
+| [HBASE-20215](https://issues.apache.org/jira/browse/HBASE-20215) | Rename 
CollectionUtils to ConcurrentMapUtils |  Trivial | . |
+| [HBASE-21720](https://issues.apache.org/jira/browse/HBASE-21720) | metric to 
measure how actions are distributed to servers within a MultiAction |  Minor | 
Client, metrics, monitoring |
+| [HBASE-21595](https://issues.apache.org/jira/browse/HBASE-21595) | Print 
thread's information and stack traces when RS is aborting forcibly |  Minor | 
regionserver |
+| [HBASE-20209](https://issues.apache.org/jira/browse/HBASE-20209) | Do Not 
Use Both Map containsKey and get Methods in Replication Sink |  Trivial | 
Replication |
+| [HBASE-21712](https://issues.apache.org/jira/browse/HBASE-21712) | Make 
submit-patch.py python3 compatible |  Minor | tooling |
+| [HBASE-21590](https://issues.apache.org/jira/browse/HBASE-21590) | Optimize 
trySkipToNextColumn in StoreScanner a bit |  Critical | Performance, Scanners |
+| [HBASE-21297](https://issues.apache.org/jira/browse/HBASE-21297) | 
ModifyTableProcedure can throw TNDE instead of IOE in case of 
REGION\_REPLICATION change |  Minor | . |
+| [HBASE-21700](https://issues.apache.org/jira/browse/HBASE-21700) | Simplify 
the implementation of RSGroupInfoManagerImpl |  Major | rsgroup |
+| [HBASE-21694](https://issues.apache.org/jira/browse/HBASE-21694) | Add 
append\_peer\_exclude\_tableCFs and remove\_peer\_exclude\_tableCFs shell 
commands |  Major | . |
+| [HBASE-21645](https://issues.apache.org/jira/browse/HBASE-21645) | Perform 
sanity check and disallow table creation/modification with region replication 
\< 1 |  Minor | . |
+| [HBASE-21360](https://issues.apache.org/jira/browse/HBASE-21360) | Disable 
printing of stack-trace in shell for quotas |  Minor | shell |
+| [HBASE-21662](https://issues.apache.org/jira/browse/HBASE-21662) | Add 
append\_peer\_exclude\_namespaces and remove\_peer\_exclude\_namespaces shell 
commands |  Major | . |
+| [HBASE-21659](https://issues.apache.org/jira/browse/HBASE-21659) | Avoid to 
load duplicate coprocessors in system config and table descriptor |  Minor | . |
+| [HBASE-21642](https://issues.apache.org/jira/browse/HBASE-21642) | CopyTable 
by reading snapshot and bulkloading will save a lot of time. |  Major | . |
+| [HBASE-21643](https://issues.apache.org/jira/browse/HBASE-21643) | Introduce 
two new region coprocessor method and deprecated postMutationBeforeWAL |  Major 
| . |
+| [HBASE-21640](https://issues.apache.org/jira/browse/HBASE-21640) | Remove 
the TODO when increment zero |  Major | . |
+| [HBASE-21631](https://issues.apache.org/jira/browse/HBASE-21631) | 
list\_quotas should print human readable values for LIMIT |  Minor | shell |
+| [HBASE-21635](https://issues.apache.org/jira/browse/HBASE-21635) | Use maven 
enforcer to ban imports from illegal packages |  Major | build |
+| [HBASE-21514](https://issues.apache.org/jira/browse/HBASE-21514) | Refactor 
CacheConfig |  Major | . |
+| [HBASE-21520](https://issues.apache.org/jira/browse/HBASE-21520) | 
TestMultiColumnScanner cost long time when using ROWCOL bloom type |  Major | 
test |
+| [HBASE-21554](https://issues.apache.org/jira/browse/HBASE-21554) | Show 
replication endpoint classname for replication peer on master web UI |  Minor | 
UI |
+| [HBASE-21549](https://issues.apache.org/jira/browse/HBASE-21549) | Add shell 
command for serial replication peer |  Major | . |
+| [HBASE-21283](https://issues.apache.org/jira/browse/HBASE-21283) | Add new 
shell command 'rit' for listing regions in transition |  Minor | Operability, 
shell |
+| [HBASE-21567](https://issues.apache.org/jira/browse/HBASE-21567) | Allow 
overriding configs starting up the shell |  Major | shell |
+| [HBASE-21413](https://issues.apache.org/jira/browse/HBASE-21413) | Empty 
meta log doesn't get split when restart whole cluster |  Major | . |
+| [HBASE-21524](https://issues.apache.org/jira/browse/HBASE-21524) | 
Unnecessary DEBUG log in ConnectionImplementation#isTableEnabled |  Major | 
Client |
+| [HBASE-21511](https://issues.apache.org/jira/browse/HBASE-21511) | Remove in 
progress snapshot check in SnapshotFileCache#getUnreferencedFiles |  Minor | 
snapshots |
+| [HBASE-21480](https://issues.apache.org/jira/browse/HBASE-21480) | Taking 
snapshot when RS crashes prevent we bring the regions online |  Major | 
snapshots |
+| [HBASE-21485](https://issues.apache.org/jira/browse/HBASE-21485) | Add more 
debug logs for remote procedure execution |  Major | proc-v2 |
+| [HBASE-21328](https://issues.apache.org/jira/browse/HBASE-21328) | add 
HBASE\_DISABLE\_HADOOP\_CLASSPATH\_LOOKUP switch to hbase-env.sh |  Minor | 
documentation, Operability |
+| [HBASE-19682](https://issues.apache.org/jira/browse/HBASE-19682) | Use 
Collections.emptyList() For Empty List Values |  Minor | . |
+| [HBASE-21388](https://issues.apache.org/jira/browse/HBASE-21388) | No need 
to instantiate MemStoreLAB for master which not carry table |  Major | . |
+| [HBASE-21325](https://issues.apache.org/jira/browse/HBASE-21325) | Force to 
terminate regionserver when abort hang in somewhere |  Major | . |
+| [HBASE-21385](https://issues.apache.org/jira/browse/HBASE-21385) | 
HTable.delete request use rpc call directly instead of AsyncProcess |  Major | 
. |
+| [HBASE-21318](https://issues.apache.org/jira/browse/HBASE-21318) | Make 
RefreshHFilesClient runnable |  Minor | HFile |
+| [HBASE-21263](https://issues.apache.org/jira/browse/HBASE-21263) | Mention 
compression algorithm along with other storefile details |  Minor | . |
+| [HBASE-21290](https://issues.apache.org/jira/browse/HBASE-21290) | No need 
to instantiate BlockCache for master which not carry table |  Major | . |
+| [HBASE-21256](https://issues.apache.org/jira/browse/HBASE-21256) | Improve 
IntegrationTestBigLinkedList for testing huge data |  Major | integration tests 
|
+| [HBASE-21251](https://issues.apache.org/jira/browse/HBASE-21251) | Refactor 
RegionMover |  Major | Operability |
+| [HBASE-21303](https://issues.apache.org/jira/browse/HBASE-21303) | [shell] 
clear\_deadservers with no args fails |  Major | . |
+| [HBASE-21098](https://issues.apache.org/jira/browse/HBASE-21098) | Improve 
Snapshot Performance with Temporary Snapshot Directory when rootDir on S3 |  
Major | . |
+| [HBASE-21299](https://issues.apache.org/jira/browse/HBASE-21299) | List 
counts of actual region states in master UI tables section |  Major | UI |
+| [HBASE-21289](https://issues.apache.org/jira/browse/HBASE-21289) | Remove 
the log "'hbase.regionserver.maxlogs' was deprecated." in AbstractFSWAL |  
Minor | . |
+| [HBASE-21185](https://issues.apache.org/jira/browse/HBASE-21185) | 
WALPrettyPrinter: Additional useful info to be printed by wal printer tool, for 
debugability purposes |  Minor | Operability |
+| [HBASE-21103](https://issues.apache.org/jira/browse/HBASE-21103) | nightly 
test cache of yetus install needs to be more thorough in verification |  Major 
| test |
+| [HBASE-21207](https://issues.apache.org/jira/browse/HBASE-21207) | Add 
client side sorting functionality in master web UI for table and region server 
details. |  Minor | master, monitoring, UI, Usability |
+| [HBASE-20857](https://issues.apache.org/jira/browse/HBASE-20857) | JMX - add 
Balancer status = enabled / disabled |  Major | API, master, metrics, REST, 
tooling, Usability |
+| [HBASE-21164](https://issues.apache.org/jira/browse/HBASE-21164) | 
reportForDuty to spew less log if master is initializing |  Minor | 
regionserver |
+| [HBASE-21204](https://issues.apache.org/jira/browse/HBASE-21204) | NPE when 
scan raw DELETE\_FAMILY\_VERSION and codec is not set |  Major | . |
+| [HBASE-20307](https://issues.apache.org/jira/browse/HBASE-20307) | 
LoadTestTool prints too much zookeeper logging |  Minor | tooling |
+| [HBASE-21155](https://issues.apache.org/jira/browse/HBASE-21155) | Save on a 
few log strings and some churn in wal splitter by skipping out early if no logs 
in dir |  Trivial | . |
+| [HBASE-21129](https://issues.apache.org/jira/browse/HBASE-21129) | Clean up 
duplicate codes in #equals and #hashCode methods of Filter |  Minor | Filters |
+| [HBASE-21157](https://issues.apache.org/jira/browse/HBASE-21157) | Split 
TableInputFormatScan to individual tests |  Minor | test |
+| [HBASE-21107](https://issues.apache.org/jira/browse/HBASE-21107) | add a 
metrics for netty direct memory |  Minor | IPC/RPC |
+| [HBASE-21153](https://issues.apache.org/jira/browse/HBASE-21153) | Shaded 
client jars should always build in relevant phase to avoid confusion |  Major | 
build |
+| [HBASE-21126](https://issues.apache.org/jira/browse/HBASE-21126) | Add 
ability for HBase Canary to ignore a configurable number of ZooKeeper down 
nodes |  Minor | canary, Zookeeper |
+| [HBASE-20749](https://issues.apache.org/jira/browse/HBASE-20749) | Upgrade 
our use of checkstyle to 8.6+ |  Minor | build, community |
+| [HBASE-21071](https://issues.apache.org/jira/browse/HBASE-21071) | 
HBaseTestingUtility::startMiniCluster() to use builder pattern |  Major | test |
+| [HBASE-20387](https://issues.apache.org/jira/browse/HBASE-20387) | flaky 
infrastructure should work for all branches |  Critical | test |
+| [HBASE-20469](https://issues.apache.org/jira/browse/HBASE-20469) | Directory 
used for sidelining old recovered edits files should be made configurable |  
Minor | . |
+| [HBASE-20979](https://issues.apache.org/jira/browse/HBASE-20979) | Flaky 
test reporting should specify what JSON it needs and handle HTTP errors |  
Minor | test |
+| [HBASE-20985](https://issues.apache.org/jira/browse/HBASE-20985) | add two 
attributes when we do normalization |  Major | . |
+| [HBASE-20965](https://issues.apache.org/jira/browse/HBASE-20965) | Separate 
region server report requests to new handlers |  Major | Performance |
+| [HBASE-20845](https://issues.apache.org/jira/browse/HBASE-20845) | Support 
set the consistency for Gets and Scans in thrift2 |  Major | Thrift |
+| [HBASE-20986](https://issues.apache.org/jira/browse/HBASE-20986) | Separate 
the config of block size when we do log splitting and write Hlog |  Major | . |
+| [HBASE-19036](https://issues.apache.org/jira/browse/HBASE-19036) | Add 
action in Chaos Monkey to restart Active Namenode |  Minor | . |
+| [HBASE-20856](https://issues.apache.org/jira/browse/HBASE-20856) | PITA 
having to set WAL provider in two places |  Minor | Operability, wal |
+| [HBASE-20935](https://issues.apache.org/jira/browse/HBASE-20935) | 
HStore.removeCompactedFiles should log in case it is unable to delete a file |  
Minor | . |
+| [HBASE-20873](https://issues.apache.org/jira/browse/HBASE-20873) | Update 
doc for Endpoint-based Export |  Minor | documentation |
+| [HBASE-20672](https://issues.apache.org/jira/browse/HBASE-20672) | New 
metrics ReadRequestRate and WriteRequestRate |  Minor | metrics |
+| [HBASE-20617](https://issues.apache.org/jira/browse/HBASE-20617) | 
Upgrade/remove jetty-jsp |  Minor | . |
+| [HBASE-20396](https://issues.apache.org/jira/browse/HBASE-20396) | Remove 
redundant MBean from thrift JMX |  Major | Thrift |
+| [HBASE-20357](https://issues.apache.org/jira/browse/HBASE-20357) | 
AccessControlClient API Enhancement |  Major | security |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22563](https://issues.apache.org/jira/browse/HBASE-22563) | Reduce 
retained jobs for Jenkins pipelines |  Major | . |
+| [HBASE-22552](https://issues.apache.org/jira/browse/HBASE-22552) | Rewrite 
TestEndToEndSplitTransaction.testCanSplitJustAfterASplit |  Major | test |
+| [HBASE-22551](https://issues.apache.org/jira/browse/HBASE-22551) | 
TestMasterOperationsForRegionReplicas is flakey |  Major | read replicas, test |
+| [HBASE-22481](https://issues.apache.org/jira/browse/HBASE-22481) | Javadoc 
Warnings: reference not found |  Trivial | documentation |
+| [HBASE-22546](https://issues.apache.org/jira/browse/HBASE-22546) | 
TestRegionServerHostname#testRegionServerHostname fails reliably for me |  
Major | . |
+| [HBASE-22534](https://issues.apache.org/jira/browse/HBASE-22534) | 
TestCellUtil fails when run on JDK11 |  Minor | java, test |
+| [HBASE-22536](https://issues.apache.org/jira/browse/HBASE-22536) | 
TestForeignExceptionSerialization fails when run on JDK11 |  Minor | java |
+| [HBASE-22535](https://issues.apache.org/jira/browse/HBASE-22535) | 
TestShellRSGroups fails when run on JDK11 |  Minor | java, shell |
+| [HBASE-22518](https://issues.apache.org/jira/browse/HBASE-22518) | yetus 
personality is treating branch-1.4 like earlier branches for hadoopcheck |  
Major | test |
+| [HBASE-22513](https://issues.apache.org/jira/browse/HBASE-22513) | 
Admin#getQuota does not work correctly if exceedThrottleQuota is set |  Major | 
Quotas |
+| [HBASE-22522](https://issues.apache.org/jira/browse/HBASE-22522) | The 
integration test in master branch's nightly job has error "ERROR: Only found 
1050 rows." |  Major | . |
+| [HBASE-22490](https://issues.apache.org/jira/browse/HBASE-22490) | Nightly 
client integration test fails with hadoop-3 |  Major | build |
+| [HBASE-22502](https://issues.apache.org/jira/browse/HBASE-22502) | Purge the 
logs when we reach the EOF for the last wal file when replication |  Major | . |
+| [HBASE-22503](https://issues.apache.org/jira/browse/HBASE-22503) | Failed to 
upgrade to 2.2+ as the global permission which storaged in zk is not right |  
Blocker | . |
+| [HBASE-22487](https://issues.apache.org/jira/browse/HBASE-22487) | 
getMostLoadedRegions is unused |  Trivial | regionserver |
+| [HBASE-22485](https://issues.apache.org/jira/browse/HBASE-22485) | Fix 
failed ut TestClusterRestartFailover |  Major | . |
+| [HBASE-22486](https://issues.apache.org/jira/browse/HBASE-22486) | Fix flaky 
test TestLockManager |  Major | . |
+| [HBASE-22471](https://issues.apache.org/jira/browse/HBASE-22471) | Our 
nightly jobs for master and branch-2 are still using hadoop-2.7.1 in 
integration test |  Major | build |
+| [HBASE-22003](https://issues.apache.org/jira/browse/HBASE-22003) | Fix flaky 
test TestVerifyReplication.testHBase14905 |  Major | . |
+| [HBASE-22441](https://issues.apache.org/jira/browse/HBASE-22441) | 
BucketCache NullPointerException in cacheBlock |  Major | BucketCache |
+| [HBASE-22473](https://issues.apache.org/jira/browse/HBASE-22473) | Split 
TestSCP |  Major | Recovery, test |
+| [HBASE-22456](https://issues.apache.org/jira/browse/HBASE-22456) | Polish 
TestSplitTransitionOnCluster |  Major | test |
+| [HBASE-21800](https://issues.apache.org/jira/browse/HBASE-21800) | 
RegionServer aborted due to NPE from MetaTableMetrics coprocessor |  Critical | 
Coprocessors, meta, metrics, Operability |
+| [HBASE-22462](https://issues.apache.org/jira/browse/HBASE-22462) | Should 
run a 'mvn install' at the end of hadoop check in pre commit job |  Major | 
build |
+| [HBASE-22440](https://issues.apache.org/jira/browse/HBASE-22440) | 
HRegionServer#getWalGroupsReplicationStatus() throws NPE |  Major | 
regionserver, Replication |
+| [HBASE-22226](https://issues.apache.org/jira/browse/HBASE-22226) | Incorrect 
level for headings in asciidoc |  Trivial | documentation |
+| [HBASE-22442](https://issues.apache.org/jira/browse/HBASE-22442) | Nightly 
build is failing with hadoop 3.x |  Major | build, hadoop3 |
+| [HBASE-20970](https://issues.apache.org/jira/browse/HBASE-20970) | Update 
hadoop check versions for hadoop3 in hbase-personality |  Major | build |
+| [HBASE-22424](https://issues.apache.org/jira/browse/HBASE-22424) | 
Interactions in RSGroup test classes will cause 
TestRSGroupsAdmin2.testMoveServersAndTables and 
TestRSGroupsBalance.testGroupBalance flaky |  Major | rsgroup |
+| [HBASE-22404](https://issues.apache.org/jira/browse/HBASE-22404) | 
Open/Close region request may be executed twice when master restart |  Major | 
. |
+| [HBASE-22274](https://issues.apache.org/jira/browse/HBASE-22274) | Cell size 
limit check on append should consider cell's previous size. |  Minor | . |
+| [HBASE-22072](https://issues.apache.org/jira/browse/HBASE-22072) | High 
read/write intensive regions may cause long crash recovery |  Major | 
Performance, Recovery |
+| [HBASE-22324](https://issues.apache.org/jira/browse/HBASE-22324) |  loss a 
mass of data when the sequenceId of cells greater than Integer.Max, because 
MemStoreMergerSegmentsIterator can not merge segments |  Blocker | 
in-memory-compaction |
+| [HBASE-21777](https://issues.apache.org/jira/browse/HBASE-21777) | "Tune 
compaction throughput" debug messages even when nothing has changed |  Trivial 
| Compaction |
+| [HBASE-22360](https://issues.apache.org/jira/browse/HBASE-22360) | Abort 
timer doesn't set when abort is called during graceful shutdown process |  
Major | regionserver |
+| [HBASE-20851](https://issues.apache.org/jira/browse/HBASE-20851) | Change 
rubocop config for max line length of 100 |  Minor | community, shell |
+| [HBASE-21467](https://issues.apache.org/jira/browse/HBASE-21467) | Fix flaky 
test TestCoprocessorClassLoader.testCleanupOldJars |  Minor | . |
+| [HBASE-22312](https://issues.apache.org/jira/browse/HBASE-22312) | Hadoop 3 
profile for hbase-shaded-mapreduce should like mapreduce as a provided 
dependency |  Major | mapreduce, shading |
+| [HBASE-22314](https://issues.apache.org/jira/browse/HBASE-22314) | shaded 
byo-hadoop client should list needed hadoop modules as provided scope to avoid 
inclusion of unnecessary transitive depednencies |  Major | hadoop2, hadoop3, 
shading |
+| [HBASE-22047](https://issues.apache.org/jira/browse/HBASE-22047) | 
LeaseException in Scan should be retired |  Major | Client, Scanners |
+| [HBASE-22343](https://issues.apache.org/jira/browse/HBASE-22343) | Make 
procedure retry interval configurable in test |  Major | amv2, test |
+| [HBASE-22190](https://issues.apache.org/jira/browse/HBASE-22190) | 
SnapshotFileCache may fail to load the correct snapshot file list when there is 
an on-going snapshot operation |  Blocker | snapshots |
+| [HBASE-22354](https://issues.apache.org/jira/browse/HBASE-22354) | master 
never sets abortRequested, and thus abort timeout doesn't work for it |  Major 
| . |
+| [HBASE-22350](https://issues.apache.org/jira/browse/HBASE-22350) | Rewrite 
TestClientOperationTimeout so we do not timeout when creating table |  Major | 
test |
+| [HBASE-22340](https://issues.apache.org/jira/browse/HBASE-22340) | Corrupt 
KeyValue is silently ignored |  Critical | wal |
+| [HBASE-22054](https://issues.apache.org/jira/browse/HBASE-22054) | Space 
Quota: Compaction is not working for super user in case of 
NO\_WRITES\_COMPACTIONS |  Minor | . |
+| [HBASE-22236](https://issues.apache.org/jira/browse/HBASE-22236) | 
AsyncNonMetaRegionLocator should not cache HRegionLocation with null location | 
 Major | asyncclient |
+| [HBASE-22086](https://issues.apache.org/jira/browse/HBASE-22086) | space 
quota issue: deleting snapshot doesn't update the usage of table |  Minor | . |
+| [HBASE-22298](https://issues.apache.org/jira/browse/HBASE-22298) | 
branch-2.2 nightly fails "[ForOverride] Method annotated @ForOverride must have 
protected or package-private visibility" |  Major | . |
+| [HBASE-22292](https://issues.apache.org/jira/browse/HBASE-22292) | 
PreemptiveFastFailInterceptor clean repeatedFailuresMap issue |  Blocker | . |
+| [HBASE-22230](https://issues.apache.org/jira/browse/HBASE-22230) | REST 
Server drops connection on long scans |  Major | . |
+| [HBASE-22200](https://issues.apache.org/jira/browse/HBASE-22200) | 
WALSplitter.hasRecoveredEdits should use same FS instance from WAL region dir | 
 Major | wal |
+| [HBASE-22286](https://issues.apache.org/jira/browse/HBASE-22286) | License 
handling incorrectly lists CDDL/GPLv2+CE as safe to not aggregate |  Critical | 
build, community |
+| [HBASE-22282](https://issues.apache.org/jira/browse/HBASE-22282) | Should 
deal with error in the callback of RawAsyncHBaseAdmin.splitRegion methods |  
Major | Admin, asyncclient |
+| [HBASE-22278](https://issues.apache.org/jira/browse/HBASE-22278) | 
RawAsyncHBaseAdmin should not use cached region location |  Major | Admin, 
asyncclient |
+| [HBASE-22222](https://issues.apache.org/jira/browse/HBASE-22222) | Site 
build fails after hbase-thirdparty upgrade |  Blocker | website |
+| [HBASE-22249](https://issues.apache.org/jira/browse/HBASE-22249) | Rest 
Server throws NoClassDefFoundError with Java 11 (run-time) |  Major | . |
+| [HBASE-22235](https://issues.apache.org/jira/browse/HBASE-22235) | 
OperationStatus.{SUCCESS\|FAILURE\|NOT\_RUN} are not visible to 3rd party 
coprocessors |  Major | Coprocessors |
+| [HBASE-22207](https://issues.apache.org/jira/browse/HBASE-22207) | Fix 
flakey TestAssignmentManager.testAssignSocketTimeout |  Major | test |
+| [HBASE-22202](https://issues.apache.org/jira/browse/HBASE-22202) | Fix new 
findbugs issues after we upgrade hbase-thirdparty dependencies |  Major | 
findbugs |
+| [HBASE-22144](https://issues.apache.org/jira/browse/HBASE-22144) | 
MultiRowRangeFilter does not work with reversed scans |  Critical | Filters, 
Scanners |
+| [HBASE-22198](https://issues.apache.org/jira/browse/HBASE-22198) | Fix 
flakey TestAsyncTableGetMultiThreaded |  Major | test |
+| [HBASE-22185](https://issues.apache.org/jira/browse/HBASE-22185) | 
RAMQueueEntry#writeToCache should freeBlock if any exception encountered 
instead of the IOException catch block |  Major | . |
+| [HBASE-22163](https://issues.apache.org/jira/browse/HBASE-22163) | Should 
not archive the compacted store files when region warmup |  Blocker | . |
+| [HBASE-22178](https://issues.apache.org/jira/browse/HBASE-22178) | Introduce 
a createTableAsync with TableDescriptor method in Admin |  Major | Admin |
+| [HBASE-22180](https://issues.apache.org/jira/browse/HBASE-22180) | Make 
TestBlockEvictionFromClient.testBlockRefCountAfterSplits more stable |  Major | 
test |
+| [HBASE-22179](https://issues.apache.org/jira/browse/HBASE-22179) | Fix 
RawAsyncHBaseAdmin.getCompactionState |  Major | Admin, asyncclient |
+| [HBASE-22177](https://issues.apache.org/jira/browse/HBASE-22177) | Do not 
recreate IOException in RawAsyncHBaseAdmin.adminCall |  Major | Admin, 
asyncclient |

[... 465 lines stripped ...]

Reply via email to