You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by zh...@apache.org on 2021/07/04 13:10:58 UTC
svn commit: r48659 [2/3] - in /dev/hbase/3.0.0-alpha-1RC0: CHANGES.md
RELEASENOTES.md
Added: dev/hbase/3.0.0-alpha-1RC0/CHANGES.md
==============================================================================
--- dev/hbase/3.0.0-alpha-1RC0/CHANGES.md (added)
+++ dev/hbase/3.0.0-alpha-1RC0/CHANGES.md Sun Jul 4 13:10:57 2021
@@ -0,0 +1,3116 @@
+
+<!---
+# 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.
+-->
+# HBASE Changelog
+
+## Release 3.0.0-alpha-1 - Unreleased (as of 2021-07-04)
+
+
+
+### IMPORTANT ISSUES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-19848](https://issues.apache.org/jira/browse/HBASE-19848) | Zookeeper thread leaks in hbase-spark bulkLoad method | Major | spark, Zookeeper |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-25841](https://issues.apache.org/jira/browse/HBASE-25841) | Add basic jshell support | Minor | shell, Usability |
+| [HBASE-22120](https://issues.apache.org/jira/browse/HBASE-22120) | Replace HTrace with OpenTelemetry | Major | tracing |
+| [HBASE-25756](https://issues.apache.org/jira/browse/HBASE-25756) | Support alternate compression for major and minor compactions | Minor | Compaction |
+| [HBASE-25751](https://issues.apache.org/jira/browse/HBASE-25751) | Add writable TimeToPurgeDeletes to ScanOptions | Major | . |
+| [HBASE-25665](https://issues.apache.org/jira/browse/HBASE-25665) | Disable reverse DNS lookup for SASL Kerberos client connection | Major | . |
+| [HBASE-25587](https://issues.apache.org/jira/browse/HBASE-25587) | [hbck2] Schedule SCP for all unknown servers | Major | hbase-operator-tools, hbck2 |
+| [HBASE-25460](https://issues.apache.org/jira/browse/HBASE-25460) | Expose drainingServers as cluster metric | Major | metrics |
+| [HBASE-25496](https://issues.apache.org/jira/browse/HBASE-25496) | add get\_namespace\_rsgroup command | Major | . |
+| [HBASE-24620](https://issues.apache.org/jira/browse/HBASE-24620) | Add a ClusterManager which submits command to ZooKeeper and its Agent which picks and execute those Commands. | Major | integration tests |
+| [HBASE-25242](https://issues.apache.org/jira/browse/HBASE-25242) | Add Increment/Append support to RowMutations | Critical | Client, regionserver |
+| [HBASE-25278](https://issues.apache.org/jira/browse/HBASE-25278) | Add option to toggle CACHE\_BLOCKS in count.rb | Minor | shell |
+| [HBASE-18070](https://issues.apache.org/jira/browse/HBASE-18070) | Enable memstore replication for meta replica | Critical | . |
+| [HBASE-24528](https://issues.apache.org/jira/browse/HBASE-24528) | Improve balancer decision observability | Major | Admin, Balancer, Operability, shell, UI |
+| [HBASE-24776](https://issues.apache.org/jira/browse/HBASE-24776) | [hbtop] Support Batch mode | Major | hbtop |
+| [HBASE-24602](https://issues.apache.org/jira/browse/HBASE-24602) | Add Increment and Append support to CheckAndMutate | Major | . |
+| [HBASE-24760](https://issues.apache.org/jira/browse/HBASE-24760) | Add a config hbase.rsgroup.fallback.enable for RSGroup fallback feature | Major | rsgroup |
+| [HBASE-24694](https://issues.apache.org/jira/browse/HBASE-24694) | Support flush a single column family of table | Major | . |
+| [HBASE-24289](https://issues.apache.org/jira/browse/HBASE-24289) | Heterogeneous Storage for Date Tiered Compaction | Major | Compaction |
+| [HBASE-24038](https://issues.apache.org/jira/browse/HBASE-24038) | Add a metric to show the locality of ssd in table.jsp | Major | metrics |
+| [HBASE-8458](https://issues.apache.org/jira/browse/HBASE-8458) | Support for batch version of checkAndMutate() | Major | Client, regionserver |
+| [HBASE-18659](https://issues.apache.org/jira/browse/HBASE-18659) | Use HDFS ACL to give user the ability to read snapshot directly on HDFS | Major | . |
+| [HBASE-24260](https://issues.apache.org/jira/browse/HBASE-24260) | Add a ClusterManager that issues commands via coprocessor | Major | integration tests |
+| [HBASE-24267](https://issues.apache.org/jira/browse/HBASE-24267) | Add limit support for scan in rest api | Major | REST |
+| [HBASE-22749](https://issues.apache.org/jira/browse/HBASE-22749) | Distributed MOB compactions | Major | mob |
+| [HBASE-22285](https://issues.apache.org/jira/browse/HBASE-22285) | A normalizer which merges very small size regions with adjacent regions.(MergeToNormalize) | Minor | master, Normalizer |
+| [HBASE-22978](https://issues.apache.org/jira/browse/HBASE-22978) | Online slow response log | Minor | Admin, Operability, regionserver, shell |
+| [HBASE-23146](https://issues.apache.org/jira/browse/HBASE-23146) | Support CheckAndMutate with multiple conditions | Major | . |
+| [HBASE-18095](https://issues.apache.org/jira/browse/HBASE-18095) | Provide an option for clients to find the server hosting META that does not involve the ZooKeeper client | Major | Client |
+| [HBASE-23710](https://issues.apache.org/jira/browse/HBASE-23710) | Priority configuration for system coprocessors | Major | Coprocessors |
+| [HBASE-23653](https://issues.apache.org/jira/browse/HBASE-23653) | Expose content of meta table in web ui | Minor | master, Operability, UI |
+| [HBASE-23073](https://issues.apache.org/jira/browse/HBASE-23073) | Add an optional costFunction to balance regions according to a capacity rule | Minor | master |
+| [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 |
+| [HBASE-23223](https://issues.apache.org/jira/browse/HBASE-23223) | Support the offsetLock of bucketCache to use strong reference | Major | BucketCache |
+| [HBASE-21874](https://issues.apache.org/jira/browse/HBASE-21874) | Bucket cache on Persistent memory | Major | BucketCache |
+| [HBASE-11062](https://issues.apache.org/jira/browse/HBASE-11062) | hbtop | Major | hbtop |
+| [HBASE-22623](https://issues.apache.org/jira/browse/HBASE-22623) | Add RegionObserver coprocessor hook for preWALAppend | Major | . |
+| [HBASE-15666](https://issues.apache.org/jira/browse/HBASE-15666) | shaded dependencies for hbase-testing-util | Critical | test |
+| [HBASE-22313](https://issues.apache.org/jira/browse/HBASE-22313) | Add a method to FsDelegationToken to accept token kind | Minor | security |
+| [HBASE-22648](https://issues.apache.org/jira/browse/HBASE-22648) | Snapshot TTL | Minor | snapshots |
+| [HBASE-22622](https://issues.apache.org/jira/browse/HBASE-22622) | WALKey Extended Attributes | Major | wal |
+| [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-20727](https://issues.apache.org/jira/browse/HBASE-20727) | Persist FlushedSequenceId to speed up WAL split after cluster restart | Major | . |
+| [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 |
+| [HBASE-20833](https://issues.apache.org/jira/browse/HBASE-20833) | Modify pre-upgrade coprocessor validator to support table level coprocessors | Major | Coprocessors |
+| [HBASE-15809](https://issues.apache.org/jira/browse/HBASE-15809) | Basic Replication WebUI | Critical | Replication, UI |
+| [HBASE-19064](https://issues.apache.org/jira/browse/HBASE-19064) | Synchronous replication for HBase | Major | Replication |
+| [HBASE-19735](https://issues.apache.org/jira/browse/HBASE-19735) | Create a minimal "client" tarball installation | Major | build, Client |
+| [HBASE-20630](https://issues.apache.org/jira/browse/HBASE-20630) | B&R: Delete command enhancements | Major | . |
+| [HBASE-20656](https://issues.apache.org/jira/browse/HBASE-20656) | Validate pre-2.0 coprocessors against HBase 2.0+ | Major | tooling |
+| [HBASE-20592](https://issues.apache.org/jira/browse/HBASE-20592) | Create a tool to verify tables do not have prefix tree encoding | Minor | Operability, tooling |
+| [HBASE-20046](https://issues.apache.org/jira/browse/HBASE-20046) | Reconsider the implementation for serial replication | Major | Replication |
+| [HBASE-20159](https://issues.apache.org/jira/browse/HBASE-20159) | Support using separate ZK quorums for client | Major | Client, Operability, Zookeeper |
+| [HBASE-19397](https://issues.apache.org/jira/browse/HBASE-19397) | Design procedures for ReplicationManager to notify peer change event from master | Major | proc-v2, Replication |
+| [HBASE-17933](https://issues.apache.org/jira/browse/HBASE-17933) | [hbase-spark] Support Java api for bulkload | Major | hbase-connectors, spark |
+| [HBASE-15572](https://issues.apache.org/jira/browse/HBASE-15572) | Adding optional timestamp semantics to HBase-Spark | Major | hbase-connectors, spark |
+| [HBASE-14849](https://issues.apache.org/jira/browse/HBASE-14849) | Add option to set block cache to false on SparkSQL executions | Major | hbase-connectors, spark |
+| [HBASE-14340](https://issues.apache.org/jira/browse/HBASE-14340) | Add second bulk load option to Spark Bulk Load to send puts as the value | Minor | hbase-connectors, spark |
+| [HBASE-14181](https://issues.apache.org/jira/browse/HBASE-14181) | Add Spark DataFrame DataSource to HBase-Spark Module | Minor | hbase-connectors, spark |
+| [HBASE-14150](https://issues.apache.org/jira/browse/HBASE-14150) | Add BulkLoad functionality to HBase-Spark Module | Major | hbase-connectors, spark |
+| [HBASE-13992](https://issues.apache.org/jira/browse/HBASE-13992) | Integrate SparkOnHBase into HBase | Major | hbase-connectors, spark |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-25914](https://issues.apache.org/jira/browse/HBASE-25914) | Provide slow/large logs on RegionServer UI | Major | regionserver, UI |
+| [HBASE-26012](https://issues.apache.org/jira/browse/HBASE-26012) | Improve logging and dequeue logic in DelayQueue | Minor | . |
+| [HBASE-26020](https://issues.apache.org/jira/browse/HBASE-26020) | Split TestWALEntryStream.testDifferentCounts out | Major | Replication, test |
+| [HBASE-25937](https://issues.apache.org/jira/browse/HBASE-25937) | Clarify UnknownRegionException | Minor | Client |
+| [HBASE-25998](https://issues.apache.org/jira/browse/HBASE-25998) | Revisit synchronization in SyncFuture | Major | Performance, regionserver, wal |
+| [HBASE-26000](https://issues.apache.org/jira/browse/HBASE-26000) | Optimize the display of ZK dump in the master web UI | Minor | . |
+| [HBASE-25995](https://issues.apache.org/jira/browse/HBASE-25995) | Change the method name for DoubleArrayCost.setCosts | Major | Balancer |
+| [HBASE-26002](https://issues.apache.org/jira/browse/HBASE-26002) | MultiRowMutationEndpoint should return the result of the conditional update | Major | Coprocessors |
+| [HBASE-25993](https://issues.apache.org/jira/browse/HBASE-25993) | Make excluded SSL cipher suites configurable for all Web UIs | Major | . |
+| [HBASE-25987](https://issues.apache.org/jira/browse/HBASE-25987) | Make SSL keystore type configurable for HBase ThriftServer | Major | Thrift |
+| [HBASE-25666](https://issues.apache.org/jira/browse/HBASE-25666) | Explain why balancer is skipping runs | Major | Balancer, master, UI |
+| [HBASE-25942](https://issues.apache.org/jira/browse/HBASE-25942) | Get rid of null regioninfo in wrapped connection exceptions | Trivial | logging |
+| [HBASE-25745](https://issues.apache.org/jira/browse/HBASE-25745) | Deprecate/Rename config \`hbase.normalizer.min.region.count\` to \`hbase.normalizer.merge.min.region.count\` | Minor | master, Normalizer |
+| [HBASE-25908](https://issues.apache.org/jira/browse/HBASE-25908) | Exclude jakarta.activation-api | Major | hadoop3, shading |
+| [HBASE-25933](https://issues.apache.org/jira/browse/HBASE-25933) | Log trace raw exception, instead of cause message in NettyRpcServerRequestDecoder | Minor | . |
+| [HBASE-25534](https://issues.apache.org/jira/browse/HBASE-25534) | Honor TableDescriptor settings earlier in normalization | Major | Normalizer |
+| [HBASE-25906](https://issues.apache.org/jira/browse/HBASE-25906) | UI of master-status to show recent history of balancer desicion | Major | Balancer, master, UI |
+| [HBASE-25899](https://issues.apache.org/jira/browse/HBASE-25899) | Improve efficiency of SnapshotHFileCleaner | Major | master |
+| [HBASE-25682](https://issues.apache.org/jira/browse/HBASE-25682) | Add a new command to update the configuration of all RSs in a RSGroup | Major | Admin, shell |
+| [HBASE-25032](https://issues.apache.org/jira/browse/HBASE-25032) | Do not assign regions to region server which has not called regionServerReport yet | Major | . |
+| [HBASE-25860](https://issues.apache.org/jira/browse/HBASE-25860) | Add metric for successful wal roll requests. | Major | metrics, wal |
+| [HBASE-25816](https://issues.apache.org/jira/browse/HBASE-25816) | Improve the documentation of "Architecture" section of reference guide | Minor | documentation |
+| [HBASE-25754](https://issues.apache.org/jira/browse/HBASE-25754) | StripeCompactionPolicy should support compacting cold regions | Minor | Compaction |
+| [HBASE-25766](https://issues.apache.org/jira/browse/HBASE-25766) | Introduce RegionSplitRestriction that restricts the pattern of the split point | Major | . |
+| [HBASE-25798](https://issues.apache.org/jira/browse/HBASE-25798) | typo in MetricsAssertHelper | Minor | . |
+| [HBASE-25770](https://issues.apache.org/jira/browse/HBASE-25770) | Http InfoServers should honor gzip encoding when requested | Major | UI |
+| [HBASE-25776](https://issues.apache.org/jira/browse/HBASE-25776) | Use Class.asSubclass to fix the warning in StochasticLoadBalancer.loadCustomCostFunctions | Minor | Balancer |
+| [HBASE-25767](https://issues.apache.org/jira/browse/HBASE-25767) | CandidateGenerator.getRandomIterationOrder is too slow on large cluster | Major | Balancer, Performance |
+| [HBASE-25762](https://issues.apache.org/jira/browse/HBASE-25762) | Improvement for some debug-logging guards | Minor | logging, Performance |
+| [HBASE-25653](https://issues.apache.org/jira/browse/HBASE-25653) | Add units and round off region size to 2 digits after decimal | Major | master, Normalizer |
+| [HBASE-25482](https://issues.apache.org/jira/browse/HBASE-25482) | Improve SimpleRegionNormalizer#getAverageRegionSizeMb | Minor | Normalizer |
+| [HBASE-25759](https://issues.apache.org/jira/browse/HBASE-25759) | The master services field in LocalityBasedCostFunction is never used | Major | Balancer |
+| [HBASE-25744](https://issues.apache.org/jira/browse/HBASE-25744) | Change default of \`hbase.normalizer.merge.min\_region\_size.mb\` to \`0\` | Major | master, Normalizer |
+| [HBASE-25747](https://issues.apache.org/jira/browse/HBASE-25747) | Remove unused getWriteAvailable method in OperationQuota | Minor | Quotas |
+| [HBASE-25558](https://issues.apache.org/jira/browse/HBASE-25558) | Adding audit log for execMasterService | Major | . |
+| [HBASE-25703](https://issues.apache.org/jira/browse/HBASE-25703) | Support conditional update in MultiRowMutationEndpoint | Major | Coprocessors |
+| [HBASE-25705](https://issues.apache.org/jira/browse/HBASE-25705) | Convert proto to RSGroupInfo is costly | Minor | rsgroup |
+| [HBASE-25702](https://issues.apache.org/jira/browse/HBASE-25702) | Remove RowProcessor | Major | . |
+| [HBASE-25686](https://issues.apache.org/jira/browse/HBASE-25686) | [hbtop] Add some javadoc | Minor | hbtop |
+| [HBASE-25627](https://issues.apache.org/jira/browse/HBASE-25627) | HBase replication should have a metric to represent if the source is stuck getting initialized | Major | Replication |
+| [HBASE-25688](https://issues.apache.org/jira/browse/HBASE-25688) | Use CustomRequestLog instead of Slf4jRequestLog for jetty | Major | logging, UI |
+| [HBASE-25678](https://issues.apache.org/jira/browse/HBASE-25678) | Support nonce operations for Increment/Append in RowMutations and CheckAndMutate | Major | . |
+| [HBASE-25518](https://issues.apache.org/jira/browse/HBASE-25518) | Support separate child regions to different region servers | Major | . |
+| [HBASE-25643](https://issues.apache.org/jira/browse/HBASE-25643) | The delayed FlushRegionEntry should be removed when we need a non-delayed one | Major | regionserver |
+| [HBASE-25608](https://issues.apache.org/jira/browse/HBASE-25608) | Support HFileOutputFormat locality sensitive even destination cluster is different from source cluster | Major | . |
+| [HBASE-25621](https://issues.apache.org/jira/browse/HBASE-25621) | Balancer should check region plan source to avoid misplace region groups | Major | Balancer |
+| [HBASE-25374](https://issues.apache.org/jira/browse/HBASE-25374) | Make REST Client connection and socket time out configurable | Minor | REST |
+| [HBASE-25597](https://issues.apache.org/jira/browse/HBASE-25597) | Add row info in Exception when cell size exceeds maxCellSize | Minor | . |
+| [HBASE-25660](https://issues.apache.org/jira/browse/HBASE-25660) | Print split policy in use on Region open (as well as split policy vitals) | Trivial | . |
+| [HBASE-25635](https://issues.apache.org/jira/browse/HBASE-25635) | CandidateGenerator may miss some region balance actions | Major | Balancer |
+| [HBASE-25622](https://issues.apache.org/jira/browse/HBASE-25622) | Result#compareResults should compare tags. | Major | Client |
+| [HBASE-25570](https://issues.apache.org/jira/browse/HBASE-25570) | On largish cluster, "CleanerChore: Could not delete dir..." makes master log unreadable | Major | . |
+| [HBASE-25566](https://issues.apache.org/jira/browse/HBASE-25566) | RoundRobinTableInputFormat | Major | mapreduce |
+| [HBASE-25636](https://issues.apache.org/jira/browse/HBASE-25636) | Expose HBCK report as metrics | Minor | metrics |
+| [HBASE-25548](https://issues.apache.org/jira/browse/HBASE-25548) | Optionally allow snapshots to preserve cluster's max filesize config by setting it into table descriptor | Major | . |
+| [HBASE-25582](https://issues.apache.org/jira/browse/HBASE-25582) | Support setting scan ReadType to be STREAM at cluster level | Major | . |
+| [HBASE-25630](https://issues.apache.org/jira/browse/HBASE-25630) | Set switch compaction after bulkload default as false | Major | . |
+| [HBASE-23578](https://issues.apache.org/jira/browse/HBASE-23578) | [UI] Master UI shows long stack traces when table is broken | Minor | master, UI |
+| [HBASE-25637](https://issues.apache.org/jira/browse/HBASE-25637) | Rename method completeCompaction to refreshStoreSizeCount | Minor | . |
+| [HBASE-25603](https://issues.apache.org/jira/browse/HBASE-25603) | Add switch for compaction after bulkload | Major | Compaction |
+| [HBASE-25539](https://issues.apache.org/jira/browse/HBASE-25539) | Add metric for age of oldest wal. | Major | metrics, regionserver |
+| [HBASE-25574](https://issues.apache.org/jira/browse/HBASE-25574) | Revisit put/delete/increment/append related RegionObserver methods | Major | Coprocessors |
+| [HBASE-25541](https://issues.apache.org/jira/browse/HBASE-25541) | In WALEntryStream, set the current path to null while dequeing the log | Major | . |
+| [HBASE-23887](https://issues.apache.org/jira/browse/HBASE-23887) | New L1 cache : AdaptiveLRU | Major | BlockCache, Performance |
+| [HBASE-25508](https://issues.apache.org/jira/browse/HBASE-25508) | Add a python example of using the thrift proxy in thrift-over-http mode | Minor | Thrift |
+| [HBASE-25364](https://issues.apache.org/jira/browse/HBASE-25364) | Redo the getMidPoint() in HFileWriterImpl to get rid of the double comparison process | Minor | . |
+| [HBASE-25519](https://issues.apache.org/jira/browse/HBASE-25519) | BLOCKSIZE needs to support pretty print | Major | . |
+| [HBASE-25507](https://issues.apache.org/jira/browse/HBASE-25507) | Leak of ESTABLISHED sockets when compaction encountered "java.io.IOException: Invalid HFile block magic" | Major | Compaction |
+| [HBASE-24772](https://issues.apache.org/jira/browse/HBASE-24772) | Use GetoptLong or OptionParser in hbase-shell | Minor | shell |
+| [HBASE-25542](https://issues.apache.org/jira/browse/HBASE-25542) | Add client detail to scan name so when lease expires, we have clue on who was scanning | Major | scan |
+| [HBASE-25553](https://issues.apache.org/jira/browse/HBASE-25553) | It is better for ReplicationTracker.getListOfRegionServers to return ServerName instead of String | Major | . |
+| [HBASE-25528](https://issues.apache.org/jira/browse/HBASE-25528) | Dedicated merge dispatch threadpool on master | Minor | master |
+| [HBASE-25536](https://issues.apache.org/jira/browse/HBASE-25536) | Remove 0 length wal file from logQueue if it belongs to old sources. | Major | Replication |
+| [HBASE-25506](https://issues.apache.org/jira/browse/HBASE-25506) | ServerManager affects MTTR of HMaster | Major | master, MTTR |
+| [HBASE-25368](https://issues.apache.org/jira/browse/HBASE-25368) | Filter out more invalid encoded name in isEncodedRegionName(byte[] regionName) | Major | Client |
+| [HBASE-25329](https://issues.apache.org/jira/browse/HBASE-25329) | Dump region hashes in logs for the regions that are stuck in transition for more than a configured amount of time | Minor | . |
+| [HBASE-25475](https://issues.apache.org/jira/browse/HBASE-25475) | Improve unit test for HBASE-25445 : SplitWALRemoteProcedure failed to archive split WAL | Minor | wal |
+| [HBASE-25431](https://issues.apache.org/jira/browse/HBASE-25431) | MAX\_FILESIZE and MEMSTORE\_FLUSHSIZE should not be set negative number | Major | . |
+| [HBASE-25439](https://issues.apache.org/jira/browse/HBASE-25439) | Add BYTE unit in PrettyPrinter.Unit | Major | . |
+| [HBASE-25249](https://issues.apache.org/jira/browse/HBASE-25249) | Adding StoreContext | Major | . |
+| [HBASE-23340](https://issues.apache.org/jira/browse/HBASE-23340) | hmaster /hbase/replication/rs session expired (hbase replication default value is true, we don't use ) causes logcleaner can not clean oldWALs, which resulits in oldWALs too large (more than 2TB) | Major | master |
+| [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | 'dfs.client.read.shortcircuit' should not be set in hbase-default.xml | Major | conf |
+| [HBASE-25476](https://issues.apache.org/jira/browse/HBASE-25476) | Enable error prone check in pre commit | Major | build |
+| [HBASE-25211](https://issues.apache.org/jira/browse/HBASE-25211) | Rack awareness in region\_mover | Major | . |
+| [HBASE-25483](https://issues.apache.org/jira/browse/HBASE-25483) | set the loadMeta log level to debug. | Major | MTTR, Region Assignment |
+| [HBASE-25471](https://issues.apache.org/jira/browse/HBASE-25471) | Move RegionScannerImpl out of HRegion | Major | regionserver |
+| [HBASE-25458](https://issues.apache.org/jira/browse/HBASE-25458) | HRegion methods cleanup | Major | regionserver |
+| [HBASE-25435](https://issues.apache.org/jira/browse/HBASE-25435) | Slow metric value can be configured | Minor | metrics |
+| [HBASE-25438](https://issues.apache.org/jira/browse/HBASE-25438) | Update create-release mvn in Dockerfile; its 3.6.0; make it 3.6.3 | Major | create-release |
+| [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | Configure where IntegrationTestImportTsv generates HFiles | Minor | integration tests |
+| [HBASE-25450](https://issues.apache.org/jira/browse/HBASE-25450) | The parameter "hbase.bucketcache.size" is misdescribed | Major | conf |
+| [HBASE-25437](https://issues.apache.org/jira/browse/HBASE-25437) | Update refguide RC section; point at the dev-tools/create-releases/README.txt rather than repeat its content | Major | documentation |
+| [HBASE-24751](https://issues.apache.org/jira/browse/HBASE-24751) | Display Task completion time and/or processing duration on Web UI | Minor | UI |
+| [HBASE-25379](https://issues.apache.org/jira/browse/HBASE-25379) | Make retry pause time configurable for regionserver short operation RPC (reportRegionStateTransition/reportProcedureDone) | Minor | regionserver |
+| [HBASE-24850](https://issues.apache.org/jira/browse/HBASE-24850) | CellComparator perf improvement | Critical | Performance, scan |
+| [HBASE-25443](https://issues.apache.org/jira/browse/HBASE-25443) | Improve the experience of using the Master webpage by change the loading process of snapshot list to asynchronous | Minor | master, UI |
+| [HBASE-24764](https://issues.apache.org/jira/browse/HBASE-24764) | Add support of adding base peer configs via hbase-site.xml for all replication peers. | Minor | Replication |
+| [HBASE-25425](https://issues.apache.org/jira/browse/HBASE-25425) | Some notes on RawCell | Trivial | . |
+| [HBASE-25084](https://issues.apache.org/jira/browse/HBASE-25084) | RegexStringComparator in ParseFilter should support case-insensitive regexes | Major | Thrift |
+| [HBASE-25420](https://issues.apache.org/jira/browse/HBASE-25420) | Some minor improvements in rpc implementation | Minor | rpc |
+| [HBASE-25246](https://issues.apache.org/jira/browse/HBASE-25246) | Backup/Restore hbase cell tags. | Major | backup&restore |
+| [HBASE-25363](https://issues.apache.org/jira/browse/HBASE-25363) | Improve performance of HFileLinkCleaner by using ReadWriteLock instead of synchronize | Major | master |
+| [HBASE-25328](https://issues.apache.org/jira/browse/HBASE-25328) | Add builder method to create Tags. | Minor | . |
+| [HBASE-25339](https://issues.apache.org/jira/browse/HBASE-25339) | Method parameter and member variable are duplicated in checkSplittable() of SplitTableRegionProcedure | Minor | . |
+| [HBASE-25237](https://issues.apache.org/jira/browse/HBASE-25237) | 'hbase master stop' shuts down the cluster, not the master only | Major | . |
+| [HBASE-25324](https://issues.apache.org/jira/browse/HBASE-25324) | Remove unnecessary array to list conversion in SplitLogManager | Minor | . |
+| [HBASE-25263](https://issues.apache.org/jira/browse/HBASE-25263) | Change encryption key generation algorithm used in the HBase shell | Major | encryption, shell |
+| [HBASE-25323](https://issues.apache.org/jira/browse/HBASE-25323) | Fix potential NPE when the zookeeper path of RegionServerTracker does not exist when start | Minor | . |
+| [HBASE-25281](https://issues.apache.org/jira/browse/HBASE-25281) | Bulkload split hfile too many times due to unreasonable split point | Minor | tooling |
+| [HBASE-25325](https://issues.apache.org/jira/browse/HBASE-25325) | Remove unused class ClusterSchemaException | Minor | . |
+| [HBASE-25282](https://issues.apache.org/jira/browse/HBASE-25282) | Remove processingServers in DeadServer as we can get this information by Procedure of master | Minor | . |
+| [HBASE-25213](https://issues.apache.org/jira/browse/HBASE-25213) | Should request Compaction when bulkLoadHFiles is done | Minor | . |
+| [HBASE-25187](https://issues.apache.org/jira/browse/HBASE-25187) | Improve SizeCachedKV variants initialization | Minor | . |
+| [HBASE-24877](https://issues.apache.org/jira/browse/HBASE-24877) | Add option to avoid aborting RS process upon uncaught exceptions happen on replication source | Major | Replication |
+| [HBASE-25298](https://issues.apache.org/jira/browse/HBASE-25298) | hbase.rsgroup.fallback.enable should support dynamic configuration | Major | . |
+| [HBASE-24664](https://issues.apache.org/jira/browse/HBASE-24664) | Some changing of split region by overall region size rather than only one store size | Major | regionserver |
+| [HBASE-24654](https://issues.apache.org/jira/browse/HBASE-24654) | Allow unset table's rsgroup | Major | rsgroup |
+| [HBASE-25026](https://issues.apache.org/jira/browse/HBASE-25026) | Create a metric to track full region scans RPCs | Minor | . |
+| [HBASE-25289](https://issues.apache.org/jira/browse/HBASE-25289) | [testing] Clean up resources after tests in rsgroup\_shell\_test.rb | Major | rsgroup, test |
+| [HBASE-25261](https://issues.apache.org/jira/browse/HBASE-25261) | Upgrade Bootstrap to 3.4.1 | Major | security, UI |
+| [HBASE-23224](https://issues.apache.org/jira/browse/HBASE-23224) | Delete the TODO ("get rid of allocations") tag in the WALProcedureStore class | Trivial | proc-v2 |
+| [HBASE-25273](https://issues.apache.org/jira/browse/HBASE-25273) | fix typo in StripeStoreFileManager java doc | Major | . |
+| [HBASE-25267](https://issues.apache.org/jira/browse/HBASE-25267) | Add SSL keystore type and truststore related configs for HBase RESTServer | Major | REST |
+| [HBASE-25181](https://issues.apache.org/jira/browse/HBASE-25181) | Add options for disabling column family encryption and choosing hash algorithm for wrapped encryption keys. | Major | encryption |
+| [HBASE-25254](https://issues.apache.org/jira/browse/HBASE-25254) | Rewrite TestMultiLogThreshold to remove the LogDelegate in RSRpcServices | Major | logging, test |
+| [HBASE-25252](https://issues.apache.org/jira/browse/HBASE-25252) | Move HMaster inner classes out | Minor | master |
+| [HBASE-25240](https://issues.apache.org/jira/browse/HBASE-25240) | gson format of RpcServer.logResponse is abnormal | Minor | . |
+| [HBASE-25210](https://issues.apache.org/jira/browse/HBASE-25210) | RegionInfo.isOffline is now a duplication with RegionInfo.isSplit | Major | meta |
+| [HBASE-25212](https://issues.apache.org/jira/browse/HBASE-25212) | Optionally abort requests in progress after deciding a region should close | Major | regionserver |
+| [HBASE-24859](https://issues.apache.org/jira/browse/HBASE-24859) | Optimize in-memory representation of mapreduce TableSplit objects | Major | mapreduce |
+| [HBASE-24967](https://issues.apache.org/jira/browse/HBASE-24967) | The table.jsp cost long time to load if the table include closed regions | Major | UI |
+| [HBASE-25167](https://issues.apache.org/jira/browse/HBASE-25167) | Normalizer support for hot config reloading | Major | master, Normalizer |
+| [HBASE-24419](https://issues.apache.org/jira/browse/HBASE-24419) | Normalizer merge plans should consider more than 2 regions when possible | Major | master, Normalizer |
+| [HBASE-25224](https://issues.apache.org/jira/browse/HBASE-25224) | Maximize sleep for checking meta and namespace regions availability | Major | master |
+| [HBASE-25223](https://issues.apache.org/jira/browse/HBASE-25223) | Use try-with-resources statement in snapshot package | Minor | . |
+| [HBASE-25201](https://issues.apache.org/jira/browse/HBASE-25201) | YouAreDeadException should be moved to hbase-server module | Major | Client |
+| [HBASE-25189](https://issues.apache.org/jira/browse/HBASE-25189) | [Metrics] Add checkAndPut and checkAndDelete latency metrics at table level | Minor | metrics |
+| [HBASE-25193](https://issues.apache.org/jira/browse/HBASE-25193) | Add support for row prefix and type in the WAL Pretty Printer and some minor fixes | Minor | wal |
+| [HBASE-25128](https://issues.apache.org/jira/browse/HBASE-25128) | RSGroupInfo's toString() and hashCode() does not take into account configuration map. | Minor | rsgroup |
+| [HBASE-24840](https://issues.apache.org/jira/browse/HBASE-24840) | Avoid shows closing region task when create table | Major | monitoring |
+| [HBASE-24628](https://issues.apache.org/jira/browse/HBASE-24628) | Region normalizer now respects a rate limit | Major | Normalizer |
+| [HBASE-25179](https://issues.apache.org/jira/browse/HBASE-25179) | Assert format is incorrect in HFilePerformanceEvaluation class. | Minor | Performance, test |
+| [HBASE-25065](https://issues.apache.org/jira/browse/HBASE-25065) | WAL archival to be done by a separate thread | Major | wal |
+| [HBASE-14067](https://issues.apache.org/jira/browse/HBASE-14067) | bundle ruby files for hbase shell into a jar. | Major | shell |
+| [HBASE-24875](https://issues.apache.org/jira/browse/HBASE-24875) | Remove the force param for unassign since it dose not take effect any more | Major | Client |
+| [HBASE-25171](https://issues.apache.org/jira/browse/HBASE-25171) | Remove ZNodePaths.namespaceZNode | Major | Zookeeper |
+| [HBASE-24025](https://issues.apache.org/jira/browse/HBASE-24025) | Improve performance of move\_servers\_rsgroup and move\_tables\_rsgroup by using async region move API | Major | rsgroup |
+| [HBASE-25160](https://issues.apache.org/jira/browse/HBASE-25160) | Refactor AccessController and VisibilityController | Major | . |
+| [HBASE-25146](https://issues.apache.org/jira/browse/HBASE-25146) | Add extra logging at info level to HFileCorruptionChecker in order to report progress | Major | hbck, hbck2 |
+| [HBASE-24054](https://issues.apache.org/jira/browse/HBASE-24054) | The Jetty's version number leak occurred while using the thrift service | Minor | . |
+| [HBASE-25091](https://issues.apache.org/jira/browse/HBASE-25091) | Move LogComparator from ReplicationSource to AbstractFSWALProvider#.WALsStartTimeComparator | Minor | . |
+| [HBASE-24981](https://issues.apache.org/jira/browse/HBASE-24981) | Enable table replication fails from 1.x to 2.x if table already exist at peer. | Major | Replication |
+| [HBASE-25062](https://issues.apache.org/jira/browse/HBASE-25062) | The link of "Re:(HBASE-451) Remove HTableDescriptor from HRegionInfo" invalid | Minor | documentation |
+| [HBASE-25109](https://issues.apache.org/jira/browse/HBASE-25109) | Add MR Counters to WALPlayer; currently hard to tell if it is doing anything | Major | . |
+| [HBASE-25074](https://issues.apache.org/jira/browse/HBASE-25074) | Refactor ReplicationSinkManager: reduce code and make it easy to understand | Major | Replication |
+| [HBASE-25086](https://issues.apache.org/jira/browse/HBASE-25086) | Refactor Replication: move the default ReplicationSinkService implementation out | Major | Replication |
+| [HBASE-25082](https://issues.apache.org/jira/browse/HBASE-25082) | Per table WAL metrics: appendCount and appendSize | Major | metrics |
+| [HBASE-25079](https://issues.apache.org/jira/browse/HBASE-25079) | Upgrade Bootstrap to 3.3.7 | Major | security, UI |
+| [HBASE-25076](https://issues.apache.org/jira/browse/HBASE-25076) | fix typo in MasterRegion java doc | Major | . |
+| [HBASE-25075](https://issues.apache.org/jira/browse/HBASE-25075) | Fix typo in ReplicationProtobufUtil | Major | Replication |
+| [HBASE-24976](https://issues.apache.org/jira/browse/HBASE-24976) | REST Server failes to start without any error message | Major | REST |
+| [HBASE-25066](https://issues.apache.org/jira/browse/HBASE-25066) | Use FutureUtils.rethrow in AsyncTableResultScanner to better catch the stack trace | Major | Client, Scanners |
+| [HBASE-25069](https://issues.apache.org/jira/browse/HBASE-25069) | Display region name instead of encoded region name in HBCK report page. | Minor | hbck |
+| [HBASE-24991](https://issues.apache.org/jira/browse/HBASE-24991) | Replace MovedRegionsCleaner with guava cache | Minor | . |
+| [HBASE-25057](https://issues.apache.org/jira/browse/HBASE-25057) | Fix typo "memeber" | Trivial | documentation |
+| [HBASE-25037](https://issues.apache.org/jira/browse/HBASE-25037) | Lots of thread pool are changed to non daemon after HBASE-24750 which causes trouble when shutting down | Major | . |
+| [HBASE-24831](https://issues.apache.org/jira/browse/HBASE-24831) | Avoid invoke Counter using reflection in SnapshotInputFormat | Major | . |
+| [HBASE-25002](https://issues.apache.org/jira/browse/HBASE-25002) | Create simple pattern matching query for retrieving metrics matching the pattern | Major | . |
+| [HBASE-25022](https://issues.apache.org/jira/browse/HBASE-25022) | Remove 'hbase.testing.nocluster' config | Major | test |
+| [HBASE-25006](https://issues.apache.org/jira/browse/HBASE-25006) | Make the cost functions optional for StochastoicBalancer | Major | . |
+| [HBASE-24974](https://issues.apache.org/jira/browse/HBASE-24974) | Provide a flexibility to print only row key and filter for multiple tables in the WALPrettyPrinter | Minor | wal |
+| [HBASE-24994](https://issues.apache.org/jira/browse/HBASE-24994) | Add hedgedReadOpsInCurThread metric | Minor | metrics |
+| [HBASE-25005](https://issues.apache.org/jira/browse/HBASE-25005) | Refactor CatalogJanitor | Major | master, meta |
+| [HBASE-24992](https://issues.apache.org/jira/browse/HBASE-24992) | log after Generator success when running ITBLL | Trivial | . |
+| [HBASE-24937](https://issues.apache.org/jira/browse/HBASE-24937) | table.rb use LocalDateTime to replace Instant | Minor | shell |
+| [HBASE-24940](https://issues.apache.org/jira/browse/HBASE-24940) | runCatalogJanitor() API should return -1 to indicate already running status | Major | . |
+| [HBASE-24973](https://issues.apache.org/jira/browse/HBASE-24973) | Remove read point parameter in method StoreFlush#performFlush and StoreFlush#createScanner | Minor | . |
+| [HBASE-24569](https://issues.apache.org/jira/browse/HBASE-24569) | Get hostAndWeights in addition using localhost if it is null in local mode | Minor | regionserver |
+| [HBASE-24913](https://issues.apache.org/jira/browse/HBASE-24913) | Refactor TestJMXConnectorServer | Major | test |
+| [HBASE-24949](https://issues.apache.org/jira/browse/HBASE-24949) | Optimize FSTableDescriptors.get to not always go to fs when cache miss | Major | master |
+| [HBASE-24898](https://issues.apache.org/jira/browse/HBASE-24898) | Use EnvironmentEdge.currentTime() instead of System.currentTimeMillis() in CurrentHourProvider | Major | tooling |
+| [HBASE-24928](https://issues.apache.org/jira/browse/HBASE-24928) | balanceRSGroup should skip generating balance plan for disabled table and splitParent region | Major | Balancer |
+| [HBASE-24942](https://issues.apache.org/jira/browse/HBASE-24942) | MergeTableRegionsProcedure should not call clean merge region | Major | proc-v2, Region Assignment |
+| [HBASE-24811](https://issues.apache.org/jira/browse/HBASE-24811) | Use class access static field or method | Minor | . |
+| [HBASE-24915](https://issues.apache.org/jira/browse/HBASE-24915) | Improve BlockCache read performance by specifying BlockType | Major | BlockCache, Performance |
+| [HBASE-24686](https://issues.apache.org/jira/browse/HBASE-24686) | [LOG] Log improvement in Connection#close | Major | Client, logging |
+| [HBASE-24912](https://issues.apache.org/jira/browse/HBASE-24912) | Enlarge MemstoreFlusherChore/CompactionChecker period for unit test | Major | . |
+| [HBASE-24914](https://issues.apache.org/jira/browse/HBASE-24914) | Remove duplicate code appearing continuously in method ReplicationPeerManager.updatePeerConfig | Minor | Replication |
+| [HBASE-24627](https://issues.apache.org/jira/browse/HBASE-24627) | Normalize one table at a time | Major | Normalizer |
+| [HBASE-24872](https://issues.apache.org/jira/browse/HBASE-24872) | refactor valueOf PoolType | Minor | Client |
+| [HBASE-24854](https://issues.apache.org/jira/browse/HBASE-24854) | Correct the help content of assign and unassign commands in hbase shell | Minor | shell |
+| [HBASE-24750](https://issues.apache.org/jira/browse/HBASE-24750) | All executor service should start using guava ThreadFactory | Major | . |
+| [HBASE-24709](https://issues.apache.org/jira/browse/HBASE-24709) | Support MoveCostFunction use a lower multiplier in offpeak hours | Major | Balancer |
+| [HBASE-24824](https://issues.apache.org/jira/browse/HBASE-24824) | Add more stats in PE for read replica | Minor | PE, read replicas |
+| [HBASE-21721](https://issues.apache.org/jira/browse/HBASE-21721) | FSHLog : reduce write#syncs() times | Major | . |
+| [HBASE-24404](https://issues.apache.org/jira/browse/HBASE-24404) | Support flush a single column family of region | Major | shell |
+| [HBASE-24826](https://issues.apache.org/jira/browse/HBASE-24826) | Add some comments for processlist in hbase shell | Minor | shell |
+| [HBASE-24659](https://issues.apache.org/jira/browse/HBASE-24659) | Calculate FIXED\_OVERHEAD automatically | Major | . |
+| [HBASE-24827](https://issues.apache.org/jira/browse/HBASE-24827) | BackPort HBASE-11554 Remove Reusable poolmap Rpc client type. | Major | Client |
+| [HBASE-24823](https://issues.apache.org/jira/browse/HBASE-24823) | Port HBASE-22762 Print the delta between phases in the split/merge/compact/flush transaction journals to master branch | Minor | . |
+| [HBASE-24795](https://issues.apache.org/jira/browse/HBASE-24795) | RegionMover should deal with unknown (split/merged) regions | Major | . |
+| [HBASE-24821](https://issues.apache.org/jira/browse/HBASE-24821) | Simplify the logic of getRegionInfo in TestFlushFromClient to reduce redundancy code | Minor | test |
+| [HBASE-24791](https://issues.apache.org/jira/browse/HBASE-24791) | Improve HFileOutputFormat2 to avoid always call getTableRelativePath method | Critical | mapreduce |
+| [HBASE-24704](https://issues.apache.org/jira/browse/HBASE-24704) | Make the Table Schema easier to view even there are multiple families | Major | UI |
+| [HBASE-24476](https://issues.apache.org/jira/browse/HBASE-24476) | release scripts should provide timing information | Minor | . |
+| [HBASE-24695](https://issues.apache.org/jira/browse/HBASE-24695) | FSHLog - close the current WAL file in a background thread | Major | . |
+| [HBASE-24803](https://issues.apache.org/jira/browse/HBASE-24803) | Unify hbase-shell ::Shell::Commands::Command#help behavior | Minor | shell |
+| [HBASE-11686](https://issues.apache.org/jira/browse/HBASE-11686) | Shell code should create a binding / irb workspace instead of polluting the root namespace | Minor | shell |
+| [HBASE-20226](https://issues.apache.org/jira/browse/HBASE-20226) | Performance Improvement Taking Large Snapshots In Remote Filesystems | Minor | snapshots |
+| [HBASE-24722](https://issues.apache.org/jira/browse/HBASE-24722) | Address hbase-shell commands with unintentional return values | Minor | shell |
+| [HBASE-24669](https://issues.apache.org/jira/browse/HBASE-24669) | Logging of ppid should be consistent across all occurrences | Minor | Operability, proc-v2 |
+| [HBASE-24790](https://issues.apache.org/jira/browse/HBASE-24790) | Remove unused counter from SplitLogCounters | Minor | wal |
+| [HBASE-24757](https://issues.apache.org/jira/browse/HBASE-24757) | ReplicationSink should limit the batch rowcount for batch mutations based on hbase.rpc.rows.warning.threshold | Major | . |
+| [HBASE-24777](https://issues.apache.org/jira/browse/HBASE-24777) | InfoServer support ipv6 host and port | Minor | UI |
+| [HBASE-24758](https://issues.apache.org/jira/browse/HBASE-24758) | Avoid flooding replication source RSes logs when no sinks are available | Major | Replication |
+| [HBASE-24743](https://issues.apache.org/jira/browse/HBASE-24743) | Reject to add a peer which replicate to itself earlier | Major | . |
+| [HBASE-24696](https://issues.apache.org/jira/browse/HBASE-24696) | Include JVM information on Web UI under "Software Attributes" | Minor | UI |
+| [HBASE-24555](https://issues.apache.org/jira/browse/HBASE-24555) | Clear the description of hbase.hregion.max.filesize | Minor | documentation |
+| [HBASE-24740](https://issues.apache.org/jira/browse/HBASE-24740) | Enable journal logging for HBase snapshot operation | Minor | master |
+| [HBASE-24747](https://issues.apache.org/jira/browse/HBASE-24747) | Log an ERROR if HBaseSaslRpcServer initialisation fails with an uncaught exception | Major | . |
+| [HBASE-24578](https://issues.apache.org/jira/browse/HBASE-24578) | [WAL] Add a parameter to config RingBufferEventHandler's SyncFuture count | Major | wal |
+| [HBASE-24586](https://issues.apache.org/jira/browse/HBASE-24586) | Add table level locality in table.jsp | Major | UI |
+| [HBASE-24663](https://issues.apache.org/jira/browse/HBASE-24663) | Add procedure process time statistics UI | Major | . |
+| [HBASE-24653](https://issues.apache.org/jira/browse/HBASE-24653) | Show snapshot owner on Master WebUI | Major | . |
+| [HBASE-24431](https://issues.apache.org/jira/browse/HBASE-24431) | RSGroupInfo add configuration map to store something extra | Major | rsgroup |
+| [HBASE-24671](https://issues.apache.org/jira/browse/HBASE-24671) | Add excludefile and designatedfile options to graceful\_stop.sh | Major | . |
+| [HBASE-24562](https://issues.apache.org/jira/browse/HBASE-24562) | Stabilize master startup with meta replicas enabled | Major | meta, read replicas |
+| [HBASE-24560](https://issues.apache.org/jira/browse/HBASE-24560) | Add a new option of designatedfile in RegionMover | Major | . |
+| [HBASE-20819](https://issues.apache.org/jira/browse/HBASE-20819) | Use TableDescriptor to replace HTableDescriptor in hbase-shell module | Minor | shell |
+| [HBASE-24221](https://issues.apache.org/jira/browse/HBASE-24221) | Support bulkLoadHFile by family | Major | HFile |
+| [HBASE-24382](https://issues.apache.org/jira/browse/HBASE-24382) | Flush partial stores of region filtered by seqId when archive wal due to too many wals | Major | wal |
+| [HBASE-24603](https://issues.apache.org/jira/browse/HBASE-24603) | Zookeeper sync() call is async | Critical | master, regionserver |
+| [HBASE-23339](https://issues.apache.org/jira/browse/HBASE-23339) | Release scripts should not need to write out a copy of gpg key material | Critical | community, scripts |
+| [HBASE-24205](https://issues.apache.org/jira/browse/HBASE-24205) | Create metric to know the number of reads that happens from memstore | Major | metrics |
+| [HBASE-24605](https://issues.apache.org/jira/browse/HBASE-24605) | Break long region names in the web UI | Minor | UI |
+| [HBASE-15161](https://issues.apache.org/jira/browse/HBASE-15161) | Umbrella: Miscellaneous improvements from production usage | Major | . |
+| [HBASE-24102](https://issues.apache.org/jira/browse/HBASE-24102) | RegionMover should exclude draining/decommissioning nodes from target RSs | Major | . |
+| [HBASE-24380](https://issues.apache.org/jira/browse/HBASE-24380) | Improve WAL splitting log lines to enable sessionization | Minor | logging, Operability, wal |
+| [HBASE-21405](https://issues.apache.org/jira/browse/HBASE-21405) | [DOC] Add Details about Output of "status 'replication'" | Minor | documentation, Replication |
+| [HBASE-24478](https://issues.apache.org/jira/browse/HBASE-24478) | The regionInfo parameter for MasterProcedureScheduler#waitRegions and MasterProcedureScheduler#wakeRegions should be plural | Minor | proc-v2 |
+| [HBASE-24524](https://issues.apache.org/jira/browse/HBASE-24524) | SyncTable logging improvements | Minor | . |
+| [HBASE-24441](https://issues.apache.org/jira/browse/HBASE-24441) | CacheConfig details logged at Store open is not really useful | Minor | logging, regionserver |
+| [HBASE-24468](https://issues.apache.org/jira/browse/HBASE-24468) | Add region info when log meessages in HStore. | Minor | logging, regionserver |
+| [HBASE-24208](https://issues.apache.org/jira/browse/HBASE-24208) | Remove RS entry from zk draining servers node after RS been stopped | Major | . |
+| [HBASE-24483](https://issues.apache.org/jira/browse/HBASE-24483) | Add repeated prefix logging for MultipleColumnPrefixFilter | Minor | Filters |
+| [HBASE-24359](https://issues.apache.org/jira/browse/HBASE-24359) | Optionally ignore edits for deleted CFs for replication. | Major | Replication |
+| [HBASE-24504](https://issues.apache.org/jira/browse/HBASE-24504) | refactor call setupCluster/tearDownCluster in TestTableSnapshotInputFormat | Minor | mapreduce, test |
+| [HBASE-24458](https://issues.apache.org/jira/browse/HBASE-24458) | release scripts using docker should specify needed disk consistency | Major | . |
+| [HBASE-24412](https://issues.apache.org/jira/browse/HBASE-24412) | Canary support check only one column family per RegionTask | Major | canary |
+| [HBASE-24456](https://issues.apache.org/jira/browse/HBASE-24456) | Immutable Scan as unmodifiable subclass or wrapper of Scan | Major | . |
+| [HBASE-21406](https://issues.apache.org/jira/browse/HBASE-21406) | "status 'replication'" should not show SINK if the cluster does not act as sink | Minor | . |
+| [HBASE-24486](https://issues.apache.org/jira/browse/HBASE-24486) | Remove the unused method online in admin.rb | Minor | . |
+| [HBASE-24474](https://issues.apache.org/jira/browse/HBASE-24474) | Rename LocalRegion to MasterRegion | Blocker | master |
+| [HBASE-23841](https://issues.apache.org/jira/browse/HBASE-23841) | Remove deprecated methods from Scan | Minor | scan |
+| [HBASE-24455](https://issues.apache.org/jira/browse/HBASE-24455) | Correct the doc of "On the number of column families" | Minor | documentation |
+| [HBASE-24475](https://issues.apache.org/jira/browse/HBASE-24475) | Clean up the master thread name getting in SplitLogManager and AssignmentManager | Minor | . |
+| [HBASE-24471](https://issues.apache.org/jira/browse/HBASE-24471) | The way we bootstrap meta table is confusing | Major | master, meta, proc-v2 |
+| [HBASE-24132](https://issues.apache.org/jira/browse/HBASE-24132) | Upgrade to Apache ZooKeeper 3.5.7 | Major | . |
+| [HBASE-24470](https://issues.apache.org/jira/browse/HBASE-24470) | Add store file info when log meessages in HStore. | Minor | logging, regionserver |
+| [HBASE-24451](https://issues.apache.org/jira/browse/HBASE-24451) | Remove the HasThread because the related bug had been fixed since jdk7 | Major | util |
+| [HBASE-24443](https://issues.apache.org/jira/browse/HBASE-24443) | Refactor TestCustomSaslAuthenticationProvider | Major | test |
+| [HBASE-24416](https://issues.apache.org/jira/browse/HBASE-24416) | RegionNormalizer spliting region should not be limited by hbase.normalizer.min.region.count | Major | Normalizer |
+| [HBASE-24428](https://issues.apache.org/jira/browse/HBASE-24428) | Priority compaction for recently split daughter regions | Major | Compaction |
+| [HBASE-24371](https://issues.apache.org/jira/browse/HBASE-24371) | Add more details when print CompactionConfiguration info | Minor | regionserver |
+| [HBASE-24423](https://issues.apache.org/jira/browse/HBASE-24423) | No need to get lock in canSplit because hasReferences will get lock too | Minor | regionserver |
+| [HBASE-24369](https://issues.apache.org/jira/browse/HBASE-24369) | Provide more information about merged child regions in Hbck Overlaps section, which cannot be fixed immediately | Major | master |
+| [HBASE-24427](https://issues.apache.org/jira/browse/HBASE-24427) | HStore.add log format error | Minor | . |
+| [HBASE-24387](https://issues.apache.org/jira/browse/HBASE-24387) | TableSnapshotInputFormatImpl support row limit on each InputSplit | Major | mapreduce |
+| [HBASE-24297](https://issues.apache.org/jira/browse/HBASE-24297) | release scripts should be able to use a custom git repo | Major | community, scripts |
+| [HBASE-24296](https://issues.apache.org/jira/browse/HBASE-24296) | install yetus as a part of building the rm docker image. | Major | community, scripts |
+| [HBASE-24407](https://issues.apache.org/jira/browse/HBASE-24407) | Correct the comment of clusterRegionLocationMocks in TestStochasticLoadBalancer | Minor | Balancer |
+| [HBASE-21996](https://issues.apache.org/jira/browse/HBASE-21996) | Set locale for javadoc | Major | documentation |
+| [HBASE-24386](https://issues.apache.org/jira/browse/HBASE-24386) | TableSnapshotScanner support scan limit | Major | Scanners, snapshots |
+| [HBASE-24164](https://issues.apache.org/jira/browse/HBASE-24164) | Retain the ReadRequests and WriteRequests of region on web UI after alter table | Major | metrics |
+| [HBASE-23969](https://issues.apache.org/jira/browse/HBASE-23969) | Meta browser should show all \`info\` columns | Minor | master, UI |
+| [HBASE-24313](https://issues.apache.org/jira/browse/HBASE-24313) | [DOCS] Document "ignoreTimestamps" option added to HashTable/SyncTable by HBASE-24302 to related ref-guide section | Major | . |
+| [HBASE-24350](https://issues.apache.org/jira/browse/HBASE-24350) | HBase table level replication metrics for shippedBytes are always 0 | Major | Replication |
+| [HBASE-24318](https://issues.apache.org/jira/browse/HBASE-24318) | Create-release scripts fixes and enhancements | Major | create-release |
+| [HBASE-24256](https://issues.apache.org/jira/browse/HBASE-24256) | When fixOverlap hits the max region limit, it is possible to include the same region in multiple merge request | Major | hbck2 |
+| [HBASE-24355](https://issues.apache.org/jira/browse/HBASE-24355) | Fix typos in the HStore#compact annotation | Minor | . |
+| [HBASE-24341](https://issues.apache.org/jira/browse/HBASE-24341) | The region should be removed from ConfigurationManager as a ConfigurationObserver when it is closed | Minor | . |
+| [HBASE-24321](https://issues.apache.org/jira/browse/HBASE-24321) | Add writable MinVersions and read-only Scan to coproc ScanOptions | Major | . |
+| [HBASE-24345](https://issues.apache.org/jira/browse/HBASE-24345) | [ACL] renameRSGroup should require Admin level permission | Major | acl, rsgroup |
+| [HBASE-24328](https://issues.apache.org/jira/browse/HBASE-24328) | skip duplicate GCMultipleMergedRegionsProcedure while previous finished | Major | . |
+| [HBASE-24335](https://issues.apache.org/jira/browse/HBASE-24335) | Support deleteall with ts but without column in shell mode | Major | shell |
+| [HBASE-24334](https://issues.apache.org/jira/browse/HBASE-24334) | Remove duplicated dependency declaration in hbase-hadoop-compat | Trivial | . |
+| [HBASE-24304](https://issues.apache.org/jira/browse/HBASE-24304) | Separate a hbase-asyncfs module | Major | build, pom |
+| [HBASE-24137](https://issues.apache.org/jira/browse/HBASE-24137) | The max merge count of metafixer may be remind in hbase-site.xml | Minor | . |
+| [HBASE-24311](https://issues.apache.org/jira/browse/HBASE-24311) | Add more details in MultiVersionConcurrencyControl STUCK log message | Major | . |
+| [HBASE-24317](https://issues.apache.org/jira/browse/HBASE-24317) | Remove deprecated setCacheDataInL1 in HColumnDescriptor | Minor | Client |
+| [HBASE-23968](https://issues.apache.org/jira/browse/HBASE-23968) | Periodically check whether a system stop is requested in compaction by time. | Minor | Compaction |
+| [HBASE-24302](https://issues.apache.org/jira/browse/HBASE-24302) | Add an "ignoreTimestamps" option (defaulted to false) to HashTable/SyncTable tool | Major | . |
+| [HBASE-24266](https://issues.apache.org/jira/browse/HBASE-24266) | Document of Hbase on Aarch64 | Major | documentation |
+| [HBASE-24199](https://issues.apache.org/jira/browse/HBASE-24199) | Procedure related metrics is not consumed in the JMX metric | Minor | metrics |
+| [HBASE-24278](https://issues.apache.org/jira/browse/HBASE-24278) | The Java doc for minFilesToCompact is wrong | Trivial | . |
+| [HBASE-24252](https://issues.apache.org/jira/browse/HBASE-24252) | Implement proxyuser/doAs mechanism for hbase-http | Major | security, UI |
+| [HBASE-23264](https://issues.apache.org/jira/browse/HBASE-23264) | Resolve a TODO of BucketAllocator: "Why we add the extra 1024 bytes? Slop?" | Minor | BucketCache |
+| [HBASE-24024](https://issues.apache.org/jira/browse/HBASE-24024) | Optionally reject multi() requests with very high no of rows | Major | . |
+| [HBASE-24222](https://issues.apache.org/jira/browse/HBASE-24222) | remove FSUtils.checkAccess and replace with FileSystem.access in HBCK | Major | Filesystem Integration |
+| [HBASE-24139](https://issues.apache.org/jira/browse/HBASE-24139) | Balancer should avoid leaving idle region servers | Critical | Balancer, Operability |
+| [HBASE-24196](https://issues.apache.org/jira/browse/HBASE-24196) | [Shell] Add rename rsgroup command in hbase shell | Major | rsgroup, shell |
+| [HBASE-24166](https://issues.apache.org/jira/browse/HBASE-24166) | Duplicate implementation for acquireLock between CreateTableProcedure and its parent class | Minor | proc-v2 |
+| [HBASE-24182](https://issues.apache.org/jira/browse/HBASE-24182) | log when the region is set to closing status | Minor | . |
+| [HBASE-24148](https://issues.apache.org/jira/browse/HBASE-24148) | Upgrade Thrift to 0.13.0: 0.12.0 has outstanding CVEs. | Major | Thrift |
+| [HBASE-24195](https://issues.apache.org/jira/browse/HBASE-24195) | Admin.getRegionServers() should return live servers excluding decom RS optionally | Major | . |
+| [HBASE-24112](https://issues.apache.org/jira/browse/HBASE-24112) | [RSGroup] Support renaming rsgroup | Major | rsgroup |
+| [HBASE-23994](https://issues.apache.org/jira/browse/HBASE-23994) | Add WebUI to Canary | Trivial | canary, UI, Usability |
+| [HBASE-24181](https://issues.apache.org/jira/browse/HBASE-24181) | Add region info when log meessages in HRegion. | Minor | regionserver |
+| [HBASE-24153](https://issues.apache.org/jira/browse/HBASE-24153) | Remove unnecessary super() in MultiVersionConcurrencyControl#MultiVersionConcurrencyControl() | Trivial | . |
+| [HBASE-24136](https://issues.apache.org/jira/browse/HBASE-24136) | Add release branch report to git-jira-release-audit tool | Minor | . |
+| [HBASE-24099](https://issues.apache.org/jira/browse/HBASE-24099) | Use a fair ReentrantReadWriteLock for the region close lock | Major | . |
+| [HBASE-24055](https://issues.apache.org/jira/browse/HBASE-24055) | Make AsyncFSWAL can run on EC cluster | Major | wal |
+| [HBASE-24077](https://issues.apache.org/jira/browse/HBASE-24077) | When encounter RowTooBigException, log the row info. | Minor | . |
+| [HBASE-24111](https://issues.apache.org/jira/browse/HBASE-24111) | Enable CompactionTool executions on non-HDFS filesystems | Major | Compaction, mapreduce, tooling |
+| [HBASE-24056](https://issues.apache.org/jira/browse/HBASE-24056) | Improve the layout of our proto files in hbase-protocol-shaded module | Major | Protobufs |
+| [HBASE-24021](https://issues.apache.org/jira/browse/HBASE-24021) | Fail fast when bulkLoadHFiles method catch some IOException | Major | HFile, regionserver |
+| [HBASE-23678](https://issues.apache.org/jira/browse/HBASE-23678) | Literate builder API for version management in schema | Major | . |
+| [HBASE-23983](https://issues.apache.org/jira/browse/HBASE-23983) | Spotbugs warning complain on master build | Major | . |
+| [HBASE-8868](https://issues.apache.org/jira/browse/HBASE-8868) | add metric to report client shortcircuit reads | Minor | metrics, regionserver |
+| [HBASE-24032](https://issues.apache.org/jira/browse/HBASE-24032) | [RSGroup] Assign created tables to respective rsgroup automatically instead of manual operations | Major | master, rsgroup |
+| [HBASE-23967](https://issues.apache.org/jira/browse/HBASE-23967) | Improve the accuracy of the method sizeToString | Minor | . |
+| [HBASE-23930](https://issues.apache.org/jira/browse/HBASE-23930) | Shell should attempt to format \`timestamp\` attributes as ISO-8601 | Minor | shell, Usability |
+| [HBASE-23929](https://issues.apache.org/jira/browse/HBASE-23929) | Shell formatter for for meta table should pretty-print values of info:merge columns | Minor | shell, Usability |
+| [HBASE-23932](https://issues.apache.org/jira/browse/HBASE-23932) | Minor improvements to Region Normalizer | Minor | hbck2, master, Normalizer |
+| [HBASE-23939](https://issues.apache.org/jira/browse/HBASE-23939) | Remove unused variables from HBaseSaslRpcServer | Trivial | . |
+| [HBASE-22827](https://issues.apache.org/jira/browse/HBASE-22827) | Expose multi-region merge in shell and Admin API | Major | Admin, shell |
+| [HBASE-23868](https://issues.apache.org/jira/browse/HBASE-23868) | Replace usages of HColumnDescriptor(byte [] familyName) with builder pattern | Major | . |
+| [HBASE-23864](https://issues.apache.org/jira/browse/HBASE-23864) | No need to submit SplitTableRegionProcedure/MergeTableRegionsProcedure when split/merge is disabled | Major | . |
+| [HBASE-23309](https://issues.apache.org/jira/browse/HBASE-23309) | Add support in ChainWalEntryFilter to filter Entry if all cells get filtered through WalCellFilter | Major | . |
+| [HBASE-22834](https://issues.apache.org/jira/browse/HBASE-22834) | Remove deprecated methods from HBaseTestingUtility | Minor | . |
+| [HBASE-23859](https://issues.apache.org/jira/browse/HBASE-23859) | Modify "Block locality" of RegionServer Web UI to human readable percentage | Trivial | . |
+| [HBASE-23855](https://issues.apache.org/jira/browse/HBASE-23855) | Change bytes size to human readable size for Server Metrics of RegionServer Web UI | Trivial | . |
+| [HBASE-23802](https://issues.apache.org/jira/browse/HBASE-23802) | Remove unnecessary Configuration instantiation in LossyAccounting | Minor | metrics |
+| [HBASE-23822](https://issues.apache.org/jira/browse/HBASE-23822) | Fix typo in procedures.jsp | Trivial | website |
+| [HBASE-23621](https://issues.apache.org/jira/browse/HBASE-23621) | Reduce number of Checkstyle violations in tests of hbase-common | Minor | . |
+| [HBASE-23069](https://issues.apache.org/jira/browse/HBASE-23069) | periodic dependency bump for Sep 2019 | Critical | dependencies |
+| [HBASE-23686](https://issues.apache.org/jira/browse/HBASE-23686) | Revert binary incompatible change and remove reflection | Major | . |
+| [HBASE-23683](https://issues.apache.org/jira/browse/HBASE-23683) | Make HBaseInterClusterReplicationEndpoint more extensible | Major | Replication |
+| [HBASE-23627](https://issues.apache.org/jira/browse/HBASE-23627) | Resolve remaining Checkstyle violations in hbase-thrift | Minor | Thrift |
+| [HBASE-21065](https://issues.apache.org/jira/browse/HBASE-21065) | Try ROW\_INDEX\_V1 encoding on meta table (fix bloomfilters on meta while we are at it) | Major | meta, Performance |
+| [HBASE-23623](https://issues.apache.org/jira/browse/HBASE-23623) | Reduce number of Checkstyle violations in hbase-rest | Minor | REST |
+| [HBASE-23645](https://issues.apache.org/jira/browse/HBASE-23645) | Fix remaining Checkstyle violations in tests of hbase-common | Minor | . |
+| [HBASE-23347](https://issues.apache.org/jira/browse/HBASE-23347) | Pluggable RPC authentication | Major | rpc, security |
+| [HBASE-23646](https://issues.apache.org/jira/browse/HBASE-23646) | Fix remaining Checkstyle violations in tests of hbase-rest | Minor | . |
+| [HBASE-23622](https://issues.apache.org/jira/browse/HBASE-23622) | Reduce number of Checkstyle violations in hbase-common | Minor | . |
+| [HBASE-23626](https://issues.apache.org/jira/browse/HBASE-23626) | Reduce number of Checkstyle violations in tests of hbase-common | Minor | . |
+| [HBASE-23703](https://issues.apache.org/jira/browse/HBASE-23703) | Add HBase 2.2.3 documentation to website | Major | documentation, website |
+| [HBASE-23675](https://issues.apache.org/jira/browse/HBASE-23675) | Move to Apache parent POM version 22 | Minor | dependencies |
+| [HBASE-23674](https://issues.apache.org/jira/browse/HBASE-23674) | Too many rit page Numbers show confusion | Trivial | master |
+| [HBASE-23688](https://issues.apache.org/jira/browse/HBASE-23688) | Update docs for setting up IntelliJ as a development environment | Minor | documentation |
+| [HBASE-23383](https://issues.apache.org/jira/browse/HBASE-23383) | [hbck2] \`fixHoles\` should queue assignment procedures for any regions its fixing | Minor | hbck2, master, Region Assignment |
+| [HBASE-23286](https://issues.apache.org/jira/browse/HBASE-23286) | Improve MTTR: Split WAL to HFile | Major | MTTR |
+| [HBASE-23635](https://issues.apache.org/jira/browse/HBASE-23635) | Reduce number of Checkstyle violations in hbase-mapreduce | Minor | mapreduce |
+| [HBASE-23619](https://issues.apache.org/jira/browse/HBASE-23619) | Use built-in formatting for logging in hbase-zookeeper | Trivial | Zookeeper |
+| [HBASE-23165](https://issues.apache.org/jira/browse/HBASE-23165) | [hbtop] Some modifications from HBASE-22988 | Minor | hbtop |
+| [HBASE-23668](https://issues.apache.org/jira/browse/HBASE-23668) | Master log start filling with "Flush journal status" messages | Major | proc-v2, RegionProcedureStore |
+| [HBASE-23378](https://issues.apache.org/jira/browse/HBASE-23378) | Clean Up FSUtil setClusterId | Minor | . |
+| [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-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-23632](https://issues.apache.org/jira/browse/HBASE-23632) | DeadServer cleanup | Minor | . |
+| [HBASE-23624](https://issues.apache.org/jira/browse/HBASE-23624) | Add a tool to dump the procedure info in HFile | Major | proc-v2 |
+| [HBASE-23615](https://issues.apache.org/jira/browse/HBASE-23615) | Use a dedicated thread for executing WorkerMonitor in ProcedureExecutor. | Major | amv2 |
+| [HBASE-23618](https://issues.apache.org/jira/browse/HBASE-23618) | Add a tool to dump procedure info in the WAL file | Major | proc-v2 |
+| [HBASE-23617](https://issues.apache.org/jira/browse/HBASE-23617) | Add a stress test tool for region based procedure store | Major | proc-v2 |
+| [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-23326](https://issues.apache.org/jira/browse/HBASE-23326) | Implement a ProcedureStore which stores procedures in a HRegion | Critical | proc-v2 |
+| [HBASE-23065](https://issues.apache.org/jira/browse/HBASE-23065) | [hbtop] Top-N heavy hitter user and client drill downs | Major | hbtop, Operability |
+| [HBASE-23066](https://issues.apache.org/jira/browse/HBASE-23066) | Create a config that forces to cache blocks on compaction | Minor | Compaction, regionserver |
+| [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-22920](https://issues.apache.org/jira/browse/HBASE-22920) | github pr testing job should use dev-support script for gathering machine info | Major | community, test |
+| [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-18382](https://issues.apache.org/jira/browse/HBASE-18382) | [Thrift] Add transport type info to info server | Minor | Thrift |
+| [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-20395](https://issues.apache.org/jira/browse/HBASE-20395) | Displaying thrift server type on the thrift page | Major | Thrift |
+| [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-23308](https://issues.apache.org/jira/browse/HBASE-23308) | Review of NullPointerExceptions | Minor | . |
+| [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-23102](https://issues.apache.org/jira/browse/HBASE-23102) | Improper Usage of Map putIfAbsent | Minor | . |
+| [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-23251](https://issues.apache.org/jira/browse/HBASE-23251) | Add Column Family and Table Names to HFileContext and use in HFileWriterImpl logging | Major | . |
+| [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-23212](https://issues.apache.org/jira/browse/HBASE-23212) | Provide config reload for Auto Region Reopen based on storeFile ref count | Major | . |
+| [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-23208](https://issues.apache.org/jira/browse/HBASE-23208) | Unit formatting in Master & RS UI | Trivial | UI |
+| [HBASE-23207](https://issues.apache.org/jira/browse/HBASE-23207) | Log a region open journal | Minor | . |
+| [HBASE-22679](https://issues.apache.org/jira/browse/HBASE-22679) | Remove all deprecated methods of CellUtil | Major | . |
+| [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-23107](https://issues.apache.org/jira/browse/HBASE-23107) | Avoid temp byte array creation when doing cacheDataOnWrite | Major | BlockCache, HFile |
+| [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-23083](https://issues.apache.org/jira/browse/HBASE-23083) | Collect Executor status info periodically and report to metrics system | Major | . |
+| [HBASE-23145](https://issues.apache.org/jira/browse/HBASE-23145) | Remove out-of-date comments in StoreFlusher.java | Trivial | documentation |
+| [HBASE-23017](https://issues.apache.org/jira/browse/HBASE-23017) | [Forward-port] Verify the file integrity in persistent IOEngine | Major | BucketCache |
+| [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-23031](https://issues.apache.org/jira/browse/HBASE-23031) | Upgrade Yetus version in RM scripts | Minor | hbase-operator-tools |
+| [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-23118](https://issues.apache.org/jira/browse/HBASE-23118) | [RELEASE SCRIPTS] Allow creating a RC from an existing tag | Major | scripts |
+| [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 | amv2 |
+| [HBASE-23038](https://issues.apache.org/jira/browse/HBASE-23038) | Provide consistent and clear logging about disabling chores | Minor | master, regionserver |
+| [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-22027](https://issues.apache.org/jira/browse/HBASE-22027) | Move non-MR parts of TokenUtil into hbase-client | Major | . |
+| [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-22760](https://issues.apache.org/jira/browse/HBASE-22760) | Stop/Resume Snapshot Auto-Cleanup activity with shell command | Major | Admin, shell, snapshots |
+| [HBASE-22802](https://issues.apache.org/jira/browse/HBASE-22802) | Avoid temp ByteBuffer allocation in FileIOEngine#read | Major | BucketCache |
+| [HBASE-21879](https://issues.apache.org/jira/browse/HBASE-21879) | Read HFile's block to ByteBuffer directly instead of to byte for reducing young gc purpose | Major | . |
+| [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-22618](https://issues.apache.org/jira/browse/HBASE-22618) | added the possibility to load custom cost functions | Major | . |
+| [HBASE-22883](https://issues.apache.org/jira/browse/HBASE-22883) | Duplacate codes of method Threads.newDaemonThreadFactory() and class DaemonThreadFactory | Minor | . |
+| [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-22744](https://issues.apache.org/jira/browse/HBASE-22744) | Remove deprecated classes around status and load | Major | Client |
+| [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-22755](https://issues.apache.org/jira/browse/HBASE-22755) | Remove deprecated methods from Mutation | Trivial | Client |
+| [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-22829](https://issues.apache.org/jira/browse/HBASE-22829) | Remove deprecated methods from SnapshotDescription | Trivial | Client |
+| [HBASE-22830](https://issues.apache.org/jira/browse/HBASE-22830) | Remove deprecated method from StoreFile | Trivial | . |
+| [HBASE-22832](https://issues.apache.org/jira/browse/HBASE-22832) | Remove deprecated method in HFileOutputFormat2 | Trivial | mapreduce |
+| [HBASE-22831](https://issues.apache.org/jira/browse/HBASE-22831) | Remove deprecated constructor from TableRecordWriter | Trivial | mapreduce |
+| [HBASE-22543](https://issues.apache.org/jira/browse/HBASE-22543) | Revisit HBASE-21207 to make all values fully sortable | Minor | master, monitoring, Operability, UI, Usability |
+| [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-22789](https://issues.apache.org/jira/browse/HBASE-22789) | Remove deprecated method from ImmutableBytesWritable | Trivial | . |
+| [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-22788](https://issues.apache.org/jira/browse/HBASE-22788) | Remove deprecated methods from Bytes | Minor | . |
+| [HBASE-22790](https://issues.apache.org/jira/browse/HBASE-22790) | Add deprecation version for hbase.ipc.server.reservoir.initial.buffer.size & hbase.ipc.server.reservoir.initial.max | Trivial | . |
+| [HBASE-22609](https://issues.apache.org/jira/browse/HBASE-22609) | [Docs] More detail documentation about "hbase.server.thread.wakefrequency" | Minor | documentation |
+| [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-22707](https://issues.apache.org/jira/browse/HBASE-22707) | [HBCK2] MasterRpcServices assigns method should try to reload regions from meta if the passed regions isn't found under AssignmentManager RegionsStateStore | Major | hbck2, master |
+| [HBASE-22363](https://issues.apache.org/jira/browse/HBASE-22363) | Remove hardcoded number of read cache block buckets | Trivial | BlockCache, BucketCache |
+| [HBASE-22753](https://issues.apache.org/jira/browse/HBASE-22753) | Remove deprecated ImmutableHRegionInfo | Trivial | Client |
+| [HBASE-22764](https://issues.apache.org/jira/browse/HBASE-22764) | Fix remaining Checkstyle issues in hbase-rsgroup | Trivial | rsgroup |
+| [HBASE-22752](https://issues.apache.org/jira/browse/HBASE-22752) | Remove deprecated ImmutableHColumnDescriptor & ImmutableHTableDescriptor | Trivial | Client |
+| [HBASE-22763](https://issues.apache.org/jira/browse/HBASE-22763) | Fix remaining Checkstyle issue in hbase-procedure | Trivial | . |
+| [HBASE-22746](https://issues.apache.org/jira/browse/HBASE-22746) | Remove deprecated methods from Delete | Trivial | Client |
+| [HBASE-22754](https://issues.apache.org/jira/browse/HBASE-22754) | Remove deprecated methods from Increment | Trivial | Client |
+| [HBASE-22756](https://issues.apache.org/jira/browse/HBASE-22756) | Remove deprecated method from SingleColumnValueFilter | Trivial | Client |
+| [HBASE-22748](https://issues.apache.org/jira/browse/HBASE-22748) | Remove deprecated methods from Put | Trivial | Client |
+| [HBASE-22743](https://issues.apache.org/jira/browse/HBASE-22743) | ClientUtils for hbase-examples | Minor | . |
+| [HBASE-22745](https://issues.apache.org/jira/browse/HBASE-22745) | Remove deprecated methods from Append | Trivial | Client |
+| [HBASE-22702](https://issues.apache.org/jira/browse/HBASE-22702) | [Log] 'Group not found for table' is chatty | Trivial | . |
+| [HBASE-22628](https://issues.apache.org/jira/browse/HBASE-22628) | Document the custom WAL directory (hbase.wal.dir) usage | Major | documentation, wal |
+| [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-22690](https://issues.apache.org/jira/browse/HBASE-22690) | Deprecate / Remove OfflineMetaRepair in hbase-2+ | Major | hbck2 |
+| [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-21462](https://issues.apache.org/jira/browse/HBASE-21462) | Add note for CopyTable section explained it does not perform a diff, but a full write from source to target | Minor | documentation |
+| [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-7129](https://issues.apache.org/jira/browse/HBASE-7129) | Need documentation for REST atomic operations (HBASE-4720) | Minor | documentation, REST |
+| [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-19303](https://issues.apache.org/jira/browse/HBASE-19303) | Cleanup the usage of deprecated ReplicationAdmin | Major | . |
+| [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 |
+| [HBASE-22395](https://issues.apache.org/jira/browse/HBASE-22395) | Document RC voting guidelines in ref guide | Major | community, documentation |
+| [HBASE-22284](https://issues.apache.org/jira/browse/HBASE-22284) | optimization StringBuilder.append of AbstractMemStore.toString | Trivial | . |
+| [HBASE-21415](https://issues.apache.org/jira/browse/HBASE-21415) | Admin#snapshot method documentation is misleading. | Trivial | documentation |
+| [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-22459](https://issues.apache.org/jira/browse/HBASE-22459) | Expose store reader reference count | Minor | HFile, metrics, regionserver |
+| [HBASE-22496](https://issues.apache.org/jira/browse/HBASE-22496) | UnsafeAccess.unsafeCopy should not copy more than UNSAFE\_COPY\_THRESHOLD on each iteration | Major | . |
[... 2494 lines stripped ...]