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.