This is an automated email from the ASF dual-hosted git repository.

zghao pushed a commit to branch branch-2.2
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.2 by this push:
     new b6b3c80  HBASE-25764 Generate CHANGES.md and RELEASENOTES.md for 2.2.7 
(#3147)
b6b3c80 is described below

commit b6b3c80e4f8c52d14a735be2c6466b5992b0563b
Author: Guanghao Zhang <[email protected]>
AuthorDate: Sun Apr 11 18:11:54 2021 +0800

    HBASE-25764 Generate CHANGES.md and RELEASENOTES.md for 2.2.7 (#3147)
---
 CHANGES.md      | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 RELEASENOTES.md | 158 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 337 insertions(+)

diff --git a/CHANGES.md b/CHANGES.md
index e754cc1..7e332a1 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -20,6 +20,185 @@
 # 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.7 - Unreleased (as of 2021-04-11)
+
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [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-24776](https://issues.apache.org/jira/browse/HBASE-24776) | [hbtop] 
Support Batch mode |  Major | hbtop |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-25656](https://issues.apache.org/jira/browse/HBASE-25656) | Backport 
to branch-2.2: [HBASE-25548  Optionally allow snapshots to preserve cluster's 
max filesize config by setting it into table descriptor] |  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-25541](https://issues.apache.org/jira/browse/HBASE-25541) | In 
WALEntryStream, set the current path to null while dequeing the log |  Major | 
. |
+| [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-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-25449](https://issues.apache.org/jira/browse/HBASE-25449) | 
'dfs.client.read.shortcircuit' should not be set in hbase-default.xml |  Major 
| conf |
+| [HBASE-25483](https://issues.apache.org/jira/browse/HBASE-25483) | set the 
loadMeta log level to debug. |  Major | MTTR, Region Assignment |
+| [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | Configure 
where IntegrationTestImportTsv generates HFiles |  Minor | integration tests |
+| [HBASE-24850](https://issues.apache.org/jira/browse/HBASE-24850) | 
CellComparator perf improvement |  Critical | Performance, scan |
+| [HBASE-25425](https://issues.apache.org/jira/browse/HBASE-25425) | Some 
notes on RawCell |  Trivial | . |
+| [HBASE-25246](https://issues.apache.org/jira/browse/HBASE-25246) | 
Backup/Restore hbase cell tags. |  Major | backup&restore |
+| [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-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-25187](https://issues.apache.org/jira/browse/HBASE-25187) | Improve 
SizeCachedKV variants initialization |  Minor | . |
+| [HBASE-25261](https://issues.apache.org/jira/browse/HBASE-25261) | Upgrade 
Bootstrap to 3.4.1 |  Major | security, UI |
+| [HBASE-25267](https://issues.apache.org/jira/browse/HBASE-25267) | Add SSL 
keystore type and truststore related configs for HBase RESTServer |  Major | 
REST |
+| [HBASE-25003](https://issues.apache.org/jira/browse/HBASE-25003) | Backport 
HBASE-24350 and HBASE-24779 to branch-2.2 & branch-2.3 |  Major | Replication |
+| [HBASE-25240](https://issues.apache.org/jira/browse/HBASE-25240) | gson 
format of RpcServer.logResponse is abnormal |  Minor | . |
+| [HBASE-24859](https://issues.apache.org/jira/browse/HBASE-24859) | Optimize 
in-memory representation of mapreduce TableSplit objects |  Major | mapreduce |
+| [HBASE-25224](https://issues.apache.org/jira/browse/HBASE-25224) | Maximize 
sleep for checking meta and namespace regions availability |  Major | master |
+| [HBASE-25189](https://issues.apache.org/jira/browse/HBASE-25189) | [Metrics] 
Add checkAndPut and checkAndDelete latency metrics at table level |  Minor | 
metrics |
+| [HBASE-25179](https://issues.apache.org/jira/browse/HBASE-25179) | Assert 
format is incorrect in HFilePerformanceEvaluation class. |  Minor | 
Performance, test |
+| [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-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-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-25079](https://issues.apache.org/jira/browse/HBASE-25079) | Upgrade 
Bootstrap to 3.3.7 |  Major | security, UI |
+| [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-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-24872](https://issues.apache.org/jira/browse/HBASE-24872) | refactor 
valueOf PoolType |  Minor | Client |
+| [HBASE-24827](https://issues.apache.org/jira/browse/HBASE-24827) | BackPort 
HBASE-11554 Remove Reusable poolmap Rpc client type. |  Major | Client |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-25427](https://issues.apache.org/jira/browse/HBASE-25427) | 
[branch-2.2] Fix the ruby problem for pre-commit |  Major | . |
+| [HBASE-25717](https://issues.apache.org/jira/browse/HBASE-25717) | 
RegionServer aborted due to ClassCastException |  Major | . |
+| [HBASE-25692](https://issues.apache.org/jira/browse/HBASE-25692) | Failure 
to instantiate WALCellCodec leaks socket in replication |  Major | Replication |
+| [HBASE-25568](https://issues.apache.org/jira/browse/HBASE-25568) | Upgrade 
Thrift jar to fix CVE-2020-13949 |  Critical | Thrift |
+| [HBASE-25595](https://issues.apache.org/jira/browse/HBASE-25595) | 
TestLruBlockCache.testBackgroundEvictionThread is flaky |  Major | . |
+| [HBASE-25646](https://issues.apache.org/jira/browse/HBASE-25646) | Possible 
Resource Leak in CatalogJanitor |  Major | master |
+| [HBASE-25606](https://issues.apache.org/jira/browse/HBASE-25606) | 
Backporting HBASE-24885 to branch-2.2 |  Major | hbck2, Region Assignment |
+| [HBASE-25644](https://issues.apache.org/jira/browse/HBASE-25644) | 
Scan#setSmall blindly sets ReadType as PREAD |  Critical | . |
+| [HBASE-25609](https://issues.apache.org/jira/browse/HBASE-25609) | There is 
a problem with the SPLITS\_FILE in the HBase shell statement |  Minor | shell |
+| [HBASE-25421](https://issues.apache.org/jira/browse/HBASE-25421) | There is 
no limit on the column family length when creating a table |  Major | Client |
+| [HBASE-25371](https://issues.apache.org/jira/browse/HBASE-25371) | When 
openRegion fails during initial verification(before initializing and setting 
seq num), exception is observed during region close. |  Major | Region 
Assignment |
+| [HBASE-25611](https://issues.apache.org/jira/browse/HBASE-25611) | 
ExportSnapshot chmod flag uses value as decimal |  Major | . |
+| [HBASE-25599](https://issues.apache.org/jira/browse/HBASE-25599) | Backport 
TestZKSecretWatcher improvement to branch-2.2 |  Minor | test |
+| [HBASE-25586](https://issues.apache.org/jira/browse/HBASE-25586) | Fix 
HBASE-22492 on branch-2 (SASL GapToken) |  Major | rpc |
+| [HBASE-25598](https://issues.apache.org/jira/browse/HBASE-25598) | 
TestFromClientSide5.testScanMetrics is flaky |  Major | . |
+| [HBASE-25556](https://issues.apache.org/jira/browse/HBASE-25556) | Frequent 
replication "Encountered a malformed edit" warnings |  Minor | Operability, 
Replication |
+| [HBASE-25559](https://issues.apache.org/jira/browse/HBASE-25559) | Terminate 
threads of oldsources while RS is closing |  Major | . |
+| [HBASE-25543](https://issues.apache.org/jira/browse/HBASE-25543) | When 
configuration "hadoop.security.authorization" is set to false,  the system will 
still try to authorize an RPC and raise AccessDeniedException |  Minor | 
IPC/RPC |
+| [HBASE-25523](https://issues.apache.org/jira/browse/HBASE-25523) | Region 
normalizer chore thread is getting killed |  Major | Normalizer |
+| [HBASE-25499](https://issues.apache.org/jira/browse/HBASE-25499) | 
False-positive findbugs issue on branch-2.2 |  Major | findbugs |
+| [HBASE-24813](https://issues.apache.org/jira/browse/HBASE-24813) | 
ReplicationSource should clear buffer usage on ReplicationSourceManager upon 
termination |  Major | Replication |
+| [HBASE-25459](https://issues.apache.org/jira/browse/HBASE-25459) | WAL can't 
be cleaned in some scenes |  Major | . |
+| [HBASE-25485](https://issues.apache.org/jira/browse/HBASE-25485) | Nightly 
build uses JDK11 for branch-2.2 |  Critical | build, jenkins |
+| [HBASE-25467](https://issues.apache.org/jira/browse/HBASE-25467) | Fix error 
prone problems on branch-2.2 |  Critical | build |
+| [HBASE-25441](https://issues.apache.org/jira/browse/HBASE-25441) | add 
security check for some APIs in RSRpcServices |  Critical | . |
+| [HBASE-25432](https://issues.apache.org/jira/browse/HBASE-25432) | we should 
add security checks for setTableStateInMeta and fixMeta |  Blocker | . |
+| [HBASE-25445](https://issues.apache.org/jira/browse/HBASE-25445) | Old WALs 
archive fails in procedure based WAL split |  Critical | wal |
+| [HBASE-25447](https://issues.apache.org/jira/browse/HBASE-25447) | 
remoteProc is suspended due to OOM ERROR |  Major | proc-v2 |
+| [HBASE-24755](https://issues.apache.org/jira/browse/HBASE-24755) | 
[LOG][RSGroup]Error message is confusing while adding a offline RS to rsgroup | 
 Major | rsgroup |
+| [HBASE-25463](https://issues.apache.org/jira/browse/HBASE-25463) | Fix 
comment error |  Minor | shell |
+| [HBASE-25277](https://issues.apache.org/jira/browse/HBASE-25277) | 
postScannerFilterRow impacts Scan performance a lot in HBase 2.x |  Critical | 
Coprocessors, scan |
+| [HBASE-25332](https://issues.apache.org/jira/browse/HBASE-25332) | one NPE | 
 Major | Zookeeper |
+| [HBASE-25230](https://issues.apache.org/jira/browse/HBASE-25230) | Embedded 
zookeeper server not clean up the old data |  Minor | Zookeeper |
+| [HBASE-25345](https://issues.apache.org/jira/browse/HBASE-25345) | [Flakey 
Tests] branch-2 TestReadReplicas#testVerifySecondaryAbilityToReadWithOnFiles |  
Major | test |
+| [HBASE-25307](https://issues.apache.org/jira/browse/HBASE-25307) | 
ThreadLocal pooling leads to NullPointerException |  Major | Client |
+| [HBASE-25330](https://issues.apache.org/jira/browse/HBASE-25330) | 
RSGroupInfoManagerImpl#moveServers return is not set of servers moved |  Major 
| rsgroup |
+| [HBASE-25321](https://issues.apache.org/jira/browse/HBASE-25321) | The sort 
icons not shown after Upgrade JQuery to 3.5.1 |  Major | UI |
+| [HBASE-25311](https://issues.apache.org/jira/browse/HBASE-25311) | ui throws 
NPE |  Major | . |
+| [HBASE-25306](https://issues.apache.org/jira/browse/HBASE-25306) | The log 
in SimpleLoadBalancer#onConfigurationChange is wrong |  Major | . |
+| [HBASE-25300](https://issues.apache.org/jira/browse/HBASE-25300) | 'Unknown 
table hbase:quota' happens when desc table in shell if quota disabled |  Major 
| shell |
+| [HBASE-25255](https://issues.apache.org/jira/browse/HBASE-25255) | Master 
fails to initialize when creating rs group table |  Critical | master, rsgroup |
+| [HBASE-25276](https://issues.apache.org/jira/browse/HBASE-25276) | Need to 
throw the original exception in HRegion#openHRegion |  Major | . |
+| [HBASE-25238](https://issues.apache.org/jira/browse/HBASE-25238) | Upgrading 
HBase from 2.2.0 to 2.3.x fails because of “Message missing required fields: 
state” |  Critical | . |
+| [HBASE-25090](https://issues.apache.org/jira/browse/HBASE-25090) | 
CompactionConfiguration logs unrealistic store file sizes |  Minor | Compaction 
|
+| [HBASE-25206](https://issues.apache.org/jira/browse/HBASE-25206) | Data loss 
can happen if a cloned table loses original split region(delete table) |  Major 
| proc-v2, Region Assignment, snapshots |
+| [HBASE-25207](https://issues.apache.org/jira/browse/HBASE-25207) | Revisit 
the implementation and usage of RegionStates.include |  Major | Region 
Assignment |
+| [HBASE-25204](https://issues.apache.org/jira/browse/HBASE-25204) | Nightly 
job failed as  the name of jdk and maven changed |  Major | . |
+| [HBASE-25093](https://issues.apache.org/jira/browse/HBASE-25093) | the 
RSGroupBasedLoadBalancer#retainAssignment throws NPE |  Major | rsgroup |
+| [HBASE-25117](https://issues.apache.org/jira/browse/HBASE-25117) | 
ReplicationSourceShipper thread can not be finished |  Major | . |
+| [HBASE-25168](https://issues.apache.org/jira/browse/HBASE-25168) | Unify WAL 
name timestamp parsers |  Major | . |
+| [HBASE-25172](https://issues.apache.org/jira/browse/HBASE-25172) | No need 
timelineservice for branch-2.2 nightly job's hadoop integration test |  Major | 
. |
+| [HBASE-25048](https://issues.apache.org/jira/browse/HBASE-25048) | [HBCK2] 
Bypassed parent procedures are not updated in store |  Major | hbck2, proc-v2 |
+| [HBASE-25115](https://issues.apache.org/jira/browse/HBASE-25115) | 
HFilePrettyPrinter can't seek to the row which is the first row of a hfile |  
Major | HFile, tooling |
+| [HBASE-25135](https://issues.apache.org/jira/browse/HBASE-25135) | Convert 
the internal seperator while emitting the memstore read metrics to # |  Minor | 
. |
+| [HBASE-25096](https://issues.apache.org/jira/browse/HBASE-25096) | WAL size 
in RegionServer UI is wrong |  Major | . |
+| [HBASE-25077](https://issues.apache.org/jira/browse/HBASE-25077) | hbck.jsp 
page loading fails, logs NPE in master log. |  Major | hbck |
+| [HBASE-25088](https://issues.apache.org/jira/browse/HBASE-25088) | 
CatalogFamilyFormat/MetaTableAccessor.parseRegionInfoFromRegionName incorrectly 
setEndKey to regionId |  Critical | meta |
+| [HBASE-25097](https://issues.apache.org/jira/browse/HBASE-25097) | Wrong RIT 
page number in Master UI |  Minor | UI |
+| [HBASE-24481](https://issues.apache.org/jira/browse/HBASE-24481) | HBase 
Rest: Request for region detail of a table which doesn't exits is success(200 
success code) instead of 404 |  Minor | . |
+| [HBASE-25047](https://issues.apache.org/jira/browse/HBASE-25047) | WAL split 
edits number is negative in RegionServerUI |  Minor | UI, wal |
+| [HBASE-25021](https://issues.apache.org/jira/browse/HBASE-25021) | Nightly 
job should skip hadoop-2 integration test for master |  Major | build, scripts |
+| [HBASE-25009](https://issues.apache.org/jira/browse/HBASE-25009) | Hbck 
chore logs wrong message when loading regions from RS report |  Minor | . |
+| [HBASE-25014](https://issues.apache.org/jira/browse/HBASE-25014) | 
ScheduledChore is never triggered when initalDelay \> 1.5\*period |  Major | . |
+| [HBASE-24958](https://issues.apache.org/jira/browse/HBASE-24958) | 
CompactingMemStore.timeOfOldestEdit error update |  Critical | regionserver |
+| [HBASE-24885](https://issues.apache.org/jira/browse/HBASE-24885) | STUCK RIT 
by hbck2 assigns |  Major | hbck2, Region Assignment |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-25370](https://issues.apache.org/jira/browse/HBASE-25370) | Fix flaky 
test TestClassFinder#testClassFinderDefaultsToOwnPackage |  Major | test |
+| [HBASE-25156](https://issues.apache.org/jira/browse/HBASE-25156) | 
TestMasterFailover.testSimpleMasterFailover is flaky |  Major | test |
+| [HBASE-24979](https://issues.apache.org/jira/browse/HBASE-24979) | Include 
batch mutatations in client operation timeout tests |  Major | . |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-25605](https://issues.apache.org/jira/browse/HBASE-25605) | Try 
ignore the ExportSnapshot related unit tests for branch-2.2 |  Major | . |
+| [HBASE-25629](https://issues.apache.org/jira/browse/HBASE-25629) | 
Reimplement TestCurrentHourProvider to not depend on unstable TZs |  Major | 
test |
+| [HBASE-25545](https://issues.apache.org/jira/browse/HBASE-25545) | Fix the 
build problem for branch-2.2 |  Major | . |
+| [HBASE-24900](https://issues.apache.org/jira/browse/HBASE-24900) | Make 
retain assignment configurable during SCP |  Major | amv2 |
+| [HBASE-25221](https://issues.apache.org/jira/browse/HBASE-25221) | Backport 
HBASE-24368 "Let HBCKSCP clear 'Unknown Servers', even if RegionStateNode has 
RegionLocation == null" |  Major | . |
+| [HBASE-25219](https://issues.apache.org/jira/browse/HBASE-25219) | Backport 
HBASE-24369 "Provide more information about merged child regions in Hbck 
Overlaps section, which cannot be fixed immediately" to branch-2.2 |  Major | . 
|
+| [HBASE-25220](https://issues.apache.org/jira/browse/HBASE-25220) | Backport 
HBASE-24246 "Miscellaneous hbck2 fixMeta bulk merge fixes: better logging 
around merges/overlap-fixing, 'HBCK Report' overlap listing, and configuration" 
to branch-2.2 |  Major | . |
+| [HBASE-25203](https://issues.apache.org/jira/browse/HBASE-25203) | Change 
the reference url to flaky list in our jenkins jobs |  Major | flakies, jenkins 
|
+| [HBASE-25194](https://issues.apache.org/jira/browse/HBASE-25194) | Do not 
publish workspace in flaky find job |  Major | jenkins |
+| [HBASE-25162](https://issues.apache.org/jira/browse/HBASE-25162) | Make 
flaky tests run more aggressively |  Major | jenkins, scripts, test |
+| [HBASE-25163](https://issues.apache.org/jira/browse/HBASE-25163) | Increase 
the timeout value for nightly jobs |  Major | jenkins, scripts, test |
+| [HBASE-22976](https://issues.apache.org/jira/browse/HBASE-22976) | [HBCK2] 
Add RecoveredEditsPlayer |  Major | hbck2, walplayer |
+| [HBASE-25154](https://issues.apache.org/jira/browse/HBASE-25154) | Set 
java.io.tmpdir to project build directory to avoid writing std\*deferred files 
to /tmp |  Major | build, test |
+| [HBASE-24503](https://issues.apache.org/jira/browse/HBASE-24503) | Backport 
HBASE-24492 to all 2.x branch |  Minor | . |
+| [HBASE-25133](https://issues.apache.org/jira/browse/HBASE-25133) | Migrate 
HBase Nightly jenkins job from Hadoop to hbase |  Major | jenkins, scripts |
+| [HBASE-25132](https://issues.apache.org/jira/browse/HBASE-25132) | Migrate 
flaky test jenkins job from Hadoop to hbase |  Major | jenkins, scripts |
+| [HBASE-25107](https://issues.apache.org/jira/browse/HBASE-25107) | Migrate 
flaky reporting jenkins job from Hadoop to hbase |  Major | jenkins, scripts |
+| [HBASE-25036](https://issues.apache.org/jira/browse/HBASE-25036) | Set 
version as 2.2.7-SNAPSHOT in branch-2.2 |  Major | . |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-25553](https://issues.apache.org/jira/browse/HBASE-25553) | It is 
better for ReplicationTracker.getListOfRegionServers to return ServerName 
instead of String |  Major | . |
+| [HBASE-25755](https://issues.apache.org/jira/browse/HBASE-25755) | Exclude 
tomcat-embed-core from libthrift |  Critical | dependencies, Thrift |
+| [HBASE-25738](https://issues.apache.org/jira/browse/HBASE-25738) | Backport 
HBASE-24305 to branch-2.2 |  Minor | . |
+| [HBASE-25600](https://issues.apache.org/jira/browse/HBASE-25600) | Increase 
timeout for HBase-Flaky-Tests on branch-2.2 |  Trivial | test |
+| [HBASE-25601](https://issues.apache.org/jira/browse/HBASE-25601) | Remove 
search hadoop references in book |  Major | documentation |
+| [HBASE-25083](https://issues.apache.org/jira/browse/HBASE-25083) | make sure 
the next hbase 1.y release has Hadoop 2.10 as a minimum version |  Major | 
documentation, hadoop2 |
+| [HBASE-25342](https://issues.apache.org/jira/browse/HBASE-25342) | Upgrade 
error prone to 2.4.0 |  Major | build |
+| [HBASE-25228](https://issues.apache.org/jira/browse/HBASE-25228) | Delete 
dev-support/jenkins\_precommit\_jira\_yetus.sh |  Minor | build |
+| [HBASE-24200](https://issues.apache.org/jira/browse/HBASE-24200) | Upgrade 
to Yetus 0.12.0 |  Minor | build |
+| [HBASE-25120](https://issues.apache.org/jira/browse/HBASE-25120) | Remove 
the deprecated annotation for MetaTableAccessor.getScanForTableName |  Major | 
meta |
+| [HBASE-25073](https://issues.apache.org/jira/browse/HBASE-25073) | Should 
not use XXXService.Interface.class.getSimpleName as stub key prefix in 
AsyncConnectionImpl |  Major | Client |
+| [HBASE-25004](https://issues.apache.org/jira/browse/HBASE-25004) | Log 
RegionTooBusyException details |  Major | . |
+| [HBASE-24305](https://issues.apache.org/jira/browse/HBASE-24305) | Handle 
deprecations in ServerName |  Minor | . |
+| [HBASE-24492](https://issues.apache.org/jira/browse/HBASE-24492) | 
ProtobufLogReader.readNext does not need looping |  Minor | Replication, wal |
+
+
+
 ## Release 2.2.6 - Unreleased (as of 2020-09-04)
 
 
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index fef4a67..14e6af9 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -20,6 +20,164 @@
 # 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!-->
+# HBASE  2.2.7 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-25738](https://issues.apache.org/jira/browse/HBASE-25738) | *Minor* | 
**Backport HBASE-24305 to branch-2.2**
+
+The following method was added to ServerName
+
+- #valueOf(Address, long)
+
+
+---
+
+* [HBASE-25587](https://issues.apache.org/jira/browse/HBASE-25587) | *Major* | 
**[hbck2] Schedule SCP for all unknown servers**
+
+Adds scheduleSCPsForUnknownServers to Hbck Service.
+
+
+---
+
+* [HBASE-25460](https://issues.apache.org/jira/browse/HBASE-25460) | *Major* | 
**Expose drainingServers as cluster metric**
+
+Exposed new jmx metrics: "draininigRegionServers" and 
"numDrainingRegionServers" to provide "comma separated names for regionservers 
that are put in draining mode" and "num of such regionservers" respectively.
+
+
+---
+
+* [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | *Major* | 
**'dfs.client.read.shortcircuit' should not be set in hbase-default.xml**
+
+The presence of HDFS short-circuit read configuration properties in 
hbase-default.xml inadvertently causes short-circuit reads to not happen inside 
of RegionServers, despite short-circuit reads being enabled in hdfs-site.xml.
+
+
+---
+
+* [HBASE-25441](https://issues.apache.org/jira/browse/HBASE-25441) | 
*Critical* | **add security check for some APIs in RSRpcServices**
+
+RsRpcServices APIs that can be accessed only through Admin rights:
+- stopServer
+- updateFavoredNodes
+- updateConfiguration
+- clearRegionBlockCache
+- clearSlowLogsResponses
+
+
+---
+
+* [HBASE-25432](https://issues.apache.org/jira/browse/HBASE-25432) | *Blocker* 
| **we should add security checks for setTableStateInMeta and fixMeta**
+
+setTableStateInMeta and fixMeta can be accessed only through Admin rights
+
+
+---
+
+* [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | *Minor* | 
**Configure where IntegrationTestImportTsv generates HFiles**
+
+Added IntegrationTestImportTsv.generatedHFileFolder configuration property to 
override the default location in IntegrationTestImportTsv. Useful for running 
the integration test when HDFS Transparent Encryption is enabled.
+
+
+---
+
+* [HBASE-25237](https://issues.apache.org/jira/browse/HBASE-25237) | *Major* | 
**'hbase master stop' shuts down the cluster, not the master only**
+
+\`hbase master stop\` should shutdown only master by default.
+1. Help added to \`hbase master stop\`:
+To stop cluster, use \`stop-hbase.sh\` or \`hbase master stop 
--shutDownCluster\`
+
+2. Help added to \`stop-hbase.sh\`:
+stop-hbase.sh can only be used for shutting down entire cluster. To shut down 
(HMaster\|HRegionServer) use hbase-daemon.sh stop (master\|regionserver)
+
+
+---
+
+* [HBASE-25238](https://issues.apache.org/jira/browse/HBASE-25238) | 
*Critical* | **Upgrading HBase from 2.2.0 to 2.3.x fails because of “Message 
missing required fields: state”**
+
+Fixes master procedure store migration issues going from 2.0.x to 2.2.x and/or 
2.3.x. Also fixes failed heartbeat parse during rolling upgrade from 2.0.x. to 
2.3.x.
+
+
+---
+
+* [HBASE-25224](https://issues.apache.org/jira/browse/HBASE-25224) | *Major* | 
**Maximize sleep for checking meta and namespace regions availability**
+
+Changed the max sleep time during meta and namespace regions availability 
check to be 60 sec. Previously there was no such cap
+
+
+---
+
+* [HBASE-25163](https://issues.apache.org/jira/browse/HBASE-25163) | *Major* | 
**Increase the timeout value for nightly jobs**
+
+Increase timeout value for nightly jobs to 16 hours since the new build 
machines are dedicated to hbase project, so we are allowed to use it all the 
time.
+
+
+---
+
+* [HBASE-22976](https://issues.apache.org/jira/browse/HBASE-22976) | *Major* | 
**[HBCK2] Add RecoveredEditsPlayer**
+
+WALPlayer can replay the content of recovered.edits directories.
+
+Side-effect is that WAL filename timestamp is now factored when setting 
start/end times for WALInputFormat; i.e. wal.start.time and wal.end.time values 
on a job context. Previous we looked at wal.end.time only. Now we consider 
wal.start.time too. If a file has a name outside of 
wal.start.time\<-\>wal.end.time, it'll be by-passed. This change-in-behavior 
will make it easier on operator crafting timestamp filters processing WALs.
+
+
+---
+
+* [HBASE-25154](https://issues.apache.org/jira/browse/HBASE-25154) | *Major* | 
**Set java.io.tmpdir to project build directory to avoid writing std\*deferred 
files to /tmp**
+
+Change the java.io.tmpdir to project.build.directory in surefire-maven-plugin, 
to avoid writing std\*deferred files to /tmp which may blow up the /tmp disk on 
our jenkins build node.
+
+
+---
+
+* [HBASE-25109](https://issues.apache.org/jira/browse/HBASE-25109) | *Major* | 
**Add MR Counters to WALPlayer; currently hard to tell if it is doing anything**
+
+Adds a WALPlayer to MR Counter output:
+
+  org.apache.hadoop.hbase.mapreduce.WALPlayer$Counter
+    CELLS\_READ=89574
+    CELLS\_WRITTEN=89572
+    DELETES=64
+    PUTS=5305
+    WALEDITS=4375
+
+
+---
+
+* [HBASE-24776](https://issues.apache.org/jira/browse/HBASE-24776) | *Major* | 
**[hbtop] Support Batch mode**
+
+HBASE-24776 added the following command line parameters to hbtop:
+\| Argument \| Description \|
+\|---\|---\|
+\| -n,--numberOfIterations \<arg\> \| The number of iterations \|
+\| -O,--outputFieldNames \| Print each of the available field names on a 
separate line, then quit \|
+\| -f,--fields \<arg\> \| Show only the given fields. Specify comma separated 
fields to show multiple fields \|
+\| -s,--sortField \<arg\> \| The initial sort field. You can prepend a \`+' or 
\`-' to the field name to also override the sort direction. A leading \`+' will 
force sorting high to low, whereas a \`-' will ensure a low to high ordering \|
+\| -i,--filters \<arg\> \| The initial filters. Specify comma separated 
filters to set multiple filters \|
+\| -b,--batchMode \| Starts hbtop in Batch mode, which could be useful for 
sending output from hbtop to other programs or to a file. In this mode, hbtop 
will not accept input and runs until the iterations limit you've set with the 
\`-n' command-line option or until killed \|
+
+
+---
+
+* [HBASE-24305](https://issues.apache.org/jira/browse/HBASE-24305) | *Minor* | 
**Handle deprecations in ServerName**
+
+The following methods were removed or made private from ServerName (due to 
HBASE-17624):
+
+- getHostNameMinusDomain(String): Was made private without a replacement.
+- parseHostname(String): Use #valueOf(String) instead.
+- parsePort(String): Use #valueOf(String) instead.
+- parseStartcode(String): Use #valueOf(String) instead.
+- getServerName(String, int, long): Was made private. Use #valueOf(String, 
int, long) instead.
+- getServerName(String, long): Use #valueOf(String, long) instead.
+- getHostAndPort(): Use #getAddress() instead.
+- getServerStartcodeFromServerName(String): Use instance of ServerName to pull 
out start code)
+- getServerNameLessStartCode(String): Use #getAddress() instead.
+
+
+
+
 # HBASE  2.2.6 Release Notes
 
 These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.

Reply via email to