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

meiyi 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 f04c6bb  HBASE-23965 Generate CHANGES.md and RELEASENOTES.md for 2.2.4 
(#1272)
f04c6bb is described below

commit f04c6bb8b1f66bff3f851cd8dc6513c59364cfb6
Author: Guanghao Zhang <[email protected]>
AuthorDate: Wed Mar 11 12:21:06 2020 +0800

    HBASE-23965 Generate CHANGES.md and RELEASENOTES.md for 2.2.4 (#1272)
---
 CHANGES.md      | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 RELEASENOTES.md | 49 ++++++++++++++++++++++++++++++++++
 2 files changed, 130 insertions(+)

diff --git a/CHANGES.md b/CHANGES.md
index c384896..c44299b 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -20,6 +20,87 @@
 # 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.4 - Unreleased (as of 2020-03-11)
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23710](https://issues.apache.org/jira/browse/HBASE-23710) | Priority 
configuration for system coprocessors |  Major | Coprocessors |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-22827](https://issues.apache.org/jira/browse/HBASE-22827) | Expose 
multi-region merge in shell and Admin API |  Major | Admin, shell |
+| [HBASE-23864](https://issues.apache.org/jira/browse/HBASE-23864) | No need 
to submit SplitTableRegionProcedure/MergeTableRegionsProcedure when split/merge 
is disabled |  Major | . |
+| [HBASE-23859](https://issues.apache.org/jira/browse/HBASE-23859) | Modify 
"Block locality" of RegionServer Web UI to human readable percentage |  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-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-23646](https://issues.apache.org/jira/browse/HBASE-23646) | Fix 
remaining Checkstyle violations in tests of hbase-rest |  Minor | . |
+| [HBASE-23674](https://issues.apache.org/jira/browse/HBASE-23674) | Too many 
rit page Numbers show confusion |  Trivial | master |
+| [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-23165](https://issues.apache.org/jira/browse/HBASE-23165) | [hbtop] 
Some modifications from HBASE-22988 |  Minor | . |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23953](https://issues.apache.org/jira/browse/HBASE-23953) | 
SimpleBalancer bug when second pass to fill up to min |  Major | Balancer |
+| [HBASE-23954](https://issues.apache.org/jira/browse/HBASE-23954) | 
SplitParent region should not be balanced |  Major | Balancer |
+| [HBASE-23944](https://issues.apache.org/jira/browse/HBASE-23944) | The 
method setClusterLoad of SimpleLoadBalancer is incorrect when balance by table 
|  Major | Balancer |
+| [HBASE-23909](https://issues.apache.org/jira/browse/HBASE-23909) | 
list\_regions fails if table is under split |  Minor | shell |
+| [HBASE-23892](https://issues.apache.org/jira/browse/HBASE-23892) | 
SecureTestCluster should allow its subclasses to pass their Class reference on 
HBaseKerberosUtils.setSSLConfiguration |  Major | . |
+| [HBASE-23809](https://issues.apache.org/jira/browse/HBASE-23809) | The 
RSGroup shell test is missing |  Major | rsgroup, test |
+| [HBASE-17115](https://issues.apache.org/jira/browse/HBASE-17115) | 
HMaster/HRegion Info Server does not honour admin.acl |  Major | . |
+| [HBASE-23737](https://issues.apache.org/jira/browse/HBASE-23737) | [Flakey 
Tests] TestFavoredNodeTableImport fails 30% of the time |  Major | . |
+| [HBASE-23733](https://issues.apache.org/jira/browse/HBASE-23733) | [Flakey 
Tests] TestSplitTransactionOnCluster |  Major | flakies |
+| [HBASE-23701](https://issues.apache.org/jira/browse/HBASE-23701) | Make sure 
HBaseClassTestRule doesn't suffer same issue as HBaseClassTestRuleChecker |  
Minor | . |
+| [HBASE-23695](https://issues.apache.org/jira/browse/HBASE-23695) | Fail more 
gracefully when test class is missing Category |  Minor | . |
+| [HBASE-23677](https://issues.apache.org/jira/browse/HBASE-23677) | 
region.jsp returns 500/NPE when provided encoded region name is not online |  
Minor | regionserver, UI |
+| [HBASE-23679](https://issues.apache.org/jira/browse/HBASE-23679) | 
FileSystem instance leaks due to bulk loads with Kerberos enabled |  Critical | 
. |
+| [HBASE-21345](https://issues.apache.org/jira/browse/HBASE-21345) | [hbck2] 
Allow version check to proceed even though master is 'initializing'. |  Major | 
hbck2 |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23808](https://issues.apache.org/jira/browse/HBASE-23808) | [Flakey 
Test] TestMasterShutdown#testMasterShutdownBeforeStartingAnyRegionServer |  
Major | test |
+| [HBASE-23793](https://issues.apache.org/jira/browse/HBASE-23793) | Increase 
maven heap allocation to 4G in Yetus personality |  Major | build, test |
+| [HBASE-23792](https://issues.apache.org/jira/browse/HBASE-23792) | [Flakey 
Test] TestExportSnapshotNoCluster.testSnapshotWithRefsExportFileSystemState |  
Major | test |
+| [HBASE-23749](https://issues.apache.org/jira/browse/HBASE-23749) | 
TestHFileWriterV3 should have tests for all data block encodings |  Major | . |
+| [HBASE-23711](https://issues.apache.org/jira/browse/HBASE-23711) | Add test 
for MinVersions and KeepDeletedCells TTL |  Minor | . |
+| [HBASE-23569](https://issues.apache.org/jira/browse/HBASE-23569) | Validate 
that the log cleaner actually cleans oldWALs as expected |  Major | integration 
tests, master, test |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23755](https://issues.apache.org/jira/browse/HBASE-23755) | 
[OpenTracing] Declare HTrace is unusable in the user doc |  Major | . |
+| [HBASE-23748](https://issues.apache.org/jira/browse/HBASE-23748) | Include 
HBASE-21284 to branch-2.2 |  Major | . |
+| [HBASE-23773](https://issues.apache.org/jira/browse/HBASE-23773) | Backport 
"HBASE-23601 OutputSink.WriterThread exception gets stuck and repeated 
indefinietly" to branch-2.2 |  Major | . |
+| [HBASE-23728](https://issues.apache.org/jira/browse/HBASE-23728) | Include 
HBASE-21018 in 2.2 & 2.3 |  Major | . |
+| [HBASE-23727](https://issues.apache.org/jira/browse/HBASE-23727) | Port 
HBASE-20981 in 2.2 & 2.3 |  Major | . |
+| [HBASE-23692](https://issues.apache.org/jira/browse/HBASE-23692) | Set 
version as 2.2.4-SNAPSHOT in branch-2.2 |  Major | . |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23874](https://issues.apache.org/jira/browse/HBASE-23874) | Move 
Jira-attached file precommit definition from script in Jenkins config to 
dev-support |  Minor | build |
+| [HBASE-23854](https://issues.apache.org/jira/browse/HBASE-23854) | 
Documentation update of external\_apis.adoc#example-scala-code |  Trivial | 
documentation |
+| [HBASE-23774](https://issues.apache.org/jira/browse/HBASE-23774) | Announce 
user-zh list |  Trivial | website |
+| [HBASE-23734](https://issues.apache.org/jira/browse/HBASE-23734) | Backport 
[HBASE-21874 Bucket cache on Persistent memory] to branch-2.2 |  Major | . |
+
+
+
 ## Release 2.2.3 - Unreleased (as of 2020-01-10)
 
 ### NEW FEATURES:
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index 2975106..369b514 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -20,6 +20,55 @@
 # 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.4 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-22827](https://issues.apache.org/jira/browse/HBASE-22827) | *Major* | 
**Expose multi-region merge in shell and Admin API**
+
+merge\_region shell command can now be used to merge more than 2 regions as 
well. It takes a list of regions as comma separated values or as an array of 
regions, and not just 2 regions. The full regionnames and encoded regionnames 
are continued to be accepted.
+
+
+---
+
+* [HBASE-23874](https://issues.apache.org/jira/browse/HBASE-23874) | *Minor* | 
**Move Jira-attached file precommit definition from script in Jenkins config to 
dev-support**
+
+The Jira Precommit job (https://builds.apache.org/job/PreCommit-HBASE-Build/) 
will now look for a file within the source tree 
(dev-support/jenkins\_precommit\_jira\_yetus.sh) instead of depending on a 
script section embedded in the job.
+
+
+---
+
+* [HBASE-17115](https://issues.apache.org/jira/browse/HBASE-17115) | *Major* | 
**HMaster/HRegion Info Server does not honour admin.acl**
+
+Implements authorization for the HBase Web UI by limiting access to certain 
endpoints which could be used to extract sensitive information from HBase.
+
+Access to these restricted endpoints can be limited to a group of 
administrators, identified either by a list of users 
(hbase.security.authentication.spnego.admin.users) or by a list of groups
+(hbase.security.authentication.spnego.admin.groups).  By default, neither of 
these values are set which will preserve backwards compatibility (allowing all 
authenticated users to access all endpoints).
+
+Further, users who have sensitive information in the HBase service 
configuration can set hbase.security.authentication.ui.config.protected to true 
which will treat the configuration endpoint as a protected, admin-only 
resource. By default, all authenticated users may access the configuration 
endpoint.
+
+
+---
+
+* [HBASE-23686](https://issues.apache.org/jira/browse/HBASE-23686) | *Major* | 
**Revert binary incompatible change and remove reflection**
+
+- Reverts a binary incompatible binary change for ByteRangeUtils
+- Usage of reflection inside CommonFSUtils removed
+
+
+---
+
+* [HBASE-23679](https://issues.apache.org/jira/browse/HBASE-23679) | 
*Critical* | **FileSystem instance leaks due to bulk loads with Kerberos 
enabled**
+
+This issues fixes an issue with Bulk Loading on installations with Kerberos 
enabled and more than a single RegionServer. When multiple tables are involved 
in hosting a table's regions which are being bulk-loaded into, all but the 
RegionServer hosting the table's first Region will "leak" one 
DistributedFileSystem object onto the heap, never freeing that memory. 
Eventually, with enough bulk loads, this will create a situation for 
RegionServers where they have no free heap space and will ei [...]
+
+The only mitigation for this issue is to periodically restart RegionServers. 
All earlier versions of HBase 2.x are subject to this issue (2.0.x, \<=2.1.8, 
\<=2.2.3)
+
+
+
 # HBASE  2.2.3 Release Notes
 
 These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.

Reply via email to