This is an automated email from the ASF dual-hosted git repository.
zhangduo pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2.1 by this push:
new ec4145b HBASE-23821 Generate CHANGES.md and RELEASENOTES.md for 2.1.9
(#1156)
ec4145b is described below
commit ec4145ba5dc9cd30d4eb700bca2de2d08104207c
Author: Duo Zhang <[email protected]>
AuthorDate: Mon Feb 10 11:25:13 2020 +0800
HBASE-23821 Generate CHANGES.md and RELEASENOTES.md for 2.1.9 (#1156)
Signed-off-by: Guanghao Zhang <[email protected]>
---
CHANGES.md | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RELEASENOTES.md | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 201 insertions(+)
diff --git a/CHANGES.md b/CHANGES.md
index 44270a9..e0d4440 100755
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -22,6 +22,108 @@
# DO NOT REMOVE THIS MARKER; FOR INTERPOLATING CHANGES!-->
# HBASE Changelog
+## Release 2.1.9 - Unreleased (as of 2020-02-10)
+
+
+
+### 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-23621](https://issues.apache.org/jira/browse/HBASE-23621) | Reduce
number of Checkstyle violations in tests of hbase-common | Minor | . |
+| [HBASE-23686](https://issues.apache.org/jira/browse/HBASE-23686) | Revert
binary incompatible change and remove reflection | Major | . |
+| [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-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-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 | . |
+| [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-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-23615](https://issues.apache.org/jira/browse/HBASE-23615) | Use a
dedicated thread for executing WorkerMonitor in ProcedureExecutor. | Major |
amv2 |
+| [HBASE-23238](https://issues.apache.org/jira/browse/HBASE-23238) |
Additional test and checks for null references on ScannerCallableWithReplicas |
Minor | . |
+| [HBASE-23239](https://issues.apache.org/jira/browse/HBASE-23239) | Reporting
on status of backing MOB files from client-facing cells | Major | mapreduce,
mob, Operability |
+| [HBASE-23549](https://issues.apache.org/jira/browse/HBASE-23549) | Document
steps to disable MOB for a column family | Minor | documentation, mob |
+| [HBASE-23380](https://issues.apache.org/jira/browse/HBASE-23380) | General
Cleanup of FSUtil | Minor | Filesystem Integration |
+| [HBASE-23379](https://issues.apache.org/jira/browse/HBASE-23379) | Clean Up
FSUtil getRegionLocalityMappingFromFS | Minor | . |
+| [HBASE-23373](https://issues.apache.org/jira/browse/HBASE-23373) | Log
\`RetriesExhaustedException\` context with full time precision | Minor |
asyncclient, Client |
+| [HBASE-23303](https://issues.apache.org/jira/browse/HBASE-23303) | Add
security headers to REST server/info page | Major | REST |
+| [HBASE-23361](https://issues.apache.org/jira/browse/HBASE-23361) | [UI]
Limit two decimals even for total average load | Minor | UI |
+| [HBASE-23365](https://issues.apache.org/jira/browse/HBASE-23365) | Minor
change MemStoreFlusher's log | Trivial | . |
+| [HBASE-23362](https://issues.apache.org/jira/browse/HBASE-23362) |
WalPrettyPrinter should include the table name | Minor | tooling |
+| [HBASE-23325](https://issues.apache.org/jira/browse/HBASE-23325) |
[UI]rsgoup average load keep two decimals | Minor | . |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23554](https://issues.apache.org/jira/browse/HBASE-23554) | Encoded
regionname to regionname utility | Major | shell |
+| [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-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-23679](https://issues.apache.org/jira/browse/HBASE-23679) |
FileSystem instance leaks due to bulk loads with Kerberos enabled | Critical |
. |
+| [HBASE-23658](https://issues.apache.org/jira/browse/HBASE-23658) | Fix flaky
TestSnapshotFromMaster | Major | . |
+| [HBASE-23663](https://issues.apache.org/jira/browse/HBASE-23663) | Allow dot
and hyphen in Profiler's URL | Minor | profiler |
+| [HBASE-23587](https://issues.apache.org/jira/browse/HBASE-23587) | The
FSYNC\_WAL flag does not work on branch-2.x | Major | wal |
+| [HBASE-23589](https://issues.apache.org/jira/browse/HBASE-23589) |
FlushDescriptor contains non-matching family/output combinations | Critical |
read replicas |
+| [HBASE-23376](https://issues.apache.org/jira/browse/HBASE-23376) | NPE
happens while replica region is moving | Minor | read replicas |
+| [HBASE-23360](https://issues.apache.org/jira/browse/HBASE-23360) | [CLI] Fix
help command "set\_quota" to explain removing quota | Minor | shell |
+| [HBASE-22096](https://issues.apache.org/jira/browse/HBASE-22096) |
/storeFile.jsp shows CorruptHFileException when the storeFile is a reference
file | Major | UI |
+| [HBASE-23337](https://issues.apache.org/jira/browse/HBASE-23337) | Several
modules missing in nexus for Apache HBase 2.2.2 | Blocker | build, community,
scripts |
+| [HBASE-23345](https://issues.apache.org/jira/browse/HBASE-23345) | Table
need to replication unless all of cfs are excluded | Minor | Replication |
+| [HBASE-23356](https://issues.apache.org/jira/browse/HBASE-23356) | When
construct StoreScanner throw exceptions it is possible to left some
KeyValueScanner not closed. | Major | . |
+| [HBASE-23312](https://issues.apache.org/jira/browse/HBASE-23312) | HBase
Thrift SPNEGO configs (HBASE-19852) should be backwards compatible | Major |
Thrift |
+| [HBASE-23197](https://issues.apache.org/jira/browse/HBASE-23197) |
"IllegalArgumentException: Wrong FS" on edits replay when WALs on different
file system and hbase.region.archive.recovered.edits is enabled. | Major | . |
+| [HBASE-23336](https://issues.apache.org/jira/browse/HBASE-23336) | [CLI]
Incorrect row(s) count "clear\_deadservers" | Minor | shell |
+| [HBASE-23237](https://issues.apache.org/jira/browse/HBASE-23237) | Negative
'Requests per Second' counts in UI | Major | UI |
+| [HBASE-23328](https://issues.apache.org/jira/browse/HBASE-23328) |
info:regioninfo goes wrong when region replicas enabled | Major | read
replicas |
+| [HBASE-22607](https://issues.apache.org/jira/browse/HBASE-22607) |
TestExportSnapshotNoCluster::testSnapshotWithRefsExportFileSystemState() fails
intermittently | Major | test |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [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 | . |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23821](https://issues.apache.org/jira/browse/HBASE-23821) | Generate
CHANGES.md and RELEASENOTES.md for 2.1.9 | Major | documentation |
+| [HBASE-23820](https://issues.apache.org/jira/browse/HBASE-23820) | Set
version as 2.1.9 in branch-2.1 in prep for first RC of 2.1.9 | Major | build,
pom |
+| [HBASE-23320](https://issues.apache.org/jira/browse/HBASE-23320) | Upgrade
surefire plugin to 3.0.0-M4 | Major | dependencies, test |
+| [HBASE-20461](https://issues.apache.org/jira/browse/HBASE-20461) | Implement
fsync for AsyncFSWAL | Major | wal |
+| [HBASE-23358](https://issues.apache.org/jira/browse/HBASE-23358) | Set
version as 2.1.9-SNAPSHOT in branch-2.1 | Major | build, pom |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23760](https://issues.apache.org/jira/browse/HBASE-23760) | (2.1)
Helper method to configure secure DFS cluster for tests | Major | security,
test |
+| [HBASE-23774](https://issues.apache.org/jira/browse/HBASE-23774) | Announce
user-zh list | Trivial | website |
+| [HBASE-23642](https://issues.apache.org/jira/browse/HBASE-23642) |
Reintroduce ReplicationUtils.contains as deprecated | Major | Replication |
+| [HBASE-23575](https://issues.apache.org/jira/browse/HBASE-23575) | Remove
dead code from AsyncRegistry interface | Minor | Client |
+
+
## Release 2.1.8 - Unreleased (as of 2019-11-19)
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index 446e87b..f789025 100755
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -20,6 +20,105 @@
# 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.1.9 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities,
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-23554](https://issues.apache.org/jira/browse/HBASE-23554) | *Major* |
**Encoded regionname to regionname utility**
+
+ Adds shell command regioninfo:
+
+ hbase(main):001:0\> regioninfo '0e6aa5c19ae2b2627649dc7708ce27d0'
+ {ENCODED =\> 0e6aa5c19ae2b2627649dc7708ce27d0, NAME =\>
'TestTable,,1575941375972.0e6aa5c19ae2b2627649dc7708ce27d0.', STARTKEY =\> '',
ENDKEY =\> '00000000000000000000299441'}
+ Took 0.4737 seconds
+
+
+---
+
+* [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-23619](https://issues.apache.org/jira/browse/HBASE-23619) | *Trivial*
| **Use built-in formatting for logging in hbase-zookeeper**
+
+Changed the logging in hbase-zookeeper to use built-in formatting
+
+
+---
+
+* [HBASE-23320](https://issues.apache.org/jira/browse/HBASE-23320) | *Major* |
**Upgrade surefire plugin to 3.0.0-M4**
+
+Bumped surefire plugin to 3.0.0-M4
+
+
+---
+
+* [HBASE-20461](https://issues.apache.org/jira/browse/HBASE-20461) | *Major* |
**Implement fsync for AsyncFSWAL**
+
+Now AsyncFSWAL also supports Durability.FSYNC\_WAL.
+
+
+---
+
+* [HBASE-23239](https://issues.apache.org/jira/browse/HBASE-23239) | *Major* |
**Reporting on status of backing MOB files from client-facing cells**
+
+<!-- markdown -->
+
+Users of the MOB feature can now use the `mobrefs` utility to get statistics
about data in the MOB system and verify the health of backing files on HDFS.
+
+```
+HADOOP_CLASSPATH=/etc/hbase/conf:$(hbase mapredcp) yarn jar \
+ /some/path/to/hbase-shaded-mapreduce.jar mobrefs mobrefs-report-output
some_table foo
+```
+
+See javadocs of the class `MobRefReporter` for more details.
+
+the reference guide has added some information about MOB internals and
troubleshooting.
+
+
+---
+
+* [HBASE-23549](https://issues.apache.org/jira/browse/HBASE-23549) | *Minor* |
**Document steps to disable MOB for a column family**
+
+The reference guide now includes a walk through of disabling the MOB feature
if needed while maintaining availability.
+
+
+---
+
+* [HBASE-23312](https://issues.apache.org/jira/browse/HBASE-23312) | *Major* |
**HBase Thrift SPNEGO configs (HBASE-19852) should be backwards compatible**
+
+The newer HBase Thrift SPNEGO configs should not be required. The
hbase.thrift.spnego.keytab.file and hbase.thrift.spnego.principal configs will
fall back to the hbase.thrift.keytab.file and hbase.thrift.kerberos.principal
original configs. The older configs will log a deprecation warning. It is
preferred to new the newer SPNEGO configurations.
+
+
+
# HBASE 2.1.8 Release Notes
These release notes cover new developer and user-facing incompatibilities,
important issues, features, and major improvements.