This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a commit to annotated tag 2.6.3RC1 in repository https://gitbox.apache.org/repos/asf/hbase.git
commit 714f42b281800bf05dfdceab88a669c32d0522ac Author: Duo Zhang <[email protected]> AuthorDate: Wed Jul 2 14:49:36 2025 +0000 Preparing hbase release 2.6.3RC1; tagging and updates to CHANGES.md and RELEASENOTES.md Signed-off-by: Duo Zhang <[email protected]> --- CHANGES.md | 10 +++++++++- RELEASENOTES.md | 22 ++++++++++++++++++++++ pom.xml | 2 +- 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index fe7cc3294c1..280d4be12a8 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -18,7 +18,7 @@ --> # HBASE Changelog -## Release 2.6.3 - Unreleased (as of 2025-06-21) +## Release 2.6.3 - Unreleased (as of 2025-07-02) @@ -76,6 +76,10 @@ | [HBASE-29029](https://issues.apache.org/jira/browse/HBASE-29029) | Refactor BackupHFileCleaner + fix test | Minor | backup&restore | | [HBASE-29279](https://issues.apache.org/jira/browse/HBASE-29279) | Allow throttling alter operation via table configuration | Major | . | | [HBASE-29390](https://issues.apache.org/jira/browse/HBASE-29390) | Too many logs in AsyncBatchRpcRetryingCaller when hitting RegionTooBusyException | Major | asyncclient, Client | +| [HBASE-29387](https://issues.apache.org/jira/browse/HBASE-29387) | Reload quotas from hbase:quota table when changes are made | Minor | . | +| [HBASE-29399](https://issues.apache.org/jira/browse/HBASE-29399) | Update hadoop-metrics2-hbase.properties template | Major | conf, documentation | +| [HBASE-28596](https://issues.apache.org/jira/browse/HBASE-28596) | Optimise BucketCache usage upon regions splits/merges. | Major | . | +| [HBASE-29432](https://issues.apache.org/jira/browse/HBASE-29432) | ExportSnapshot should support rack-awareness | Minor | . | ### BUG FIXES: @@ -145,6 +149,10 @@ | [HBASE-29385](https://issues.apache.org/jira/browse/HBASE-29385) | Very slow performance when using AsyncAggregationClient for large scans | Major | . | | [HBASE-29346](https://issues.apache.org/jira/browse/HBASE-29346) | Multiple Snapshot restores on same restoreDir ends up in Dataloss | Critical | snapshots | | [HBASE-29146](https://issues.apache.org/jira/browse/HBASE-29146) | Incremental backups can fail due to not cleaning up the MR bulkload output directory | Major | backup&restore | +| [HBASE-29423](https://issues.apache.org/jira/browse/HBASE-29423) | Incremental backups broken for non-default namespaces | Critical | backup&restore | +| [HBASE-22335](https://issues.apache.org/jira/browse/HBASE-22335) | do add hfile ref only when replication\_scope is 1 | Major | Replication | +| [HBASE-28806](https://issues.apache.org/jira/browse/HBASE-28806) | ExportSnapshot failed if reference file presented | Major | snapshots | +| [HBASE-29386](https://issues.apache.org/jira/browse/HBASE-29386) | SnapshotProcedure and EnableTableProcedure can cause a deadlock | Major | snapshots | ### SUB-TASKS: diff --git a/RELEASENOTES.md b/RELEASENOTES.md index b385c02b041..33e28c71476 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -125,6 +125,28 @@ Support for LDAP Authentication in the HBase Web UI via Hadoop's LdapAuthenticat We now support configuring an LDAP user as admin for all HBase Web UIs, privileged pages can only be accessed by the admin user. +--- + +* [HBASE-28596](https://issues.apache.org/jira/browse/HBASE-28596) | *Major* | **Optimise BucketCache usage upon regions splits/merges.** + +This adds a new configuration property, "hbase.rs.evictblocksonsplit”, with default value set to true, which makes all parent region blocks to get evicted on split. + +It has modified behaviour implemented on previous HBASE-27474, to allow prefetch to run on the daughters' refs (if hbase.rs.prefetchblocksonopen is true). + +It has also modified how BucketCache deals with blocks from reference files: +1) When adding blocks for a reference file, it first resolves the reference and check if the related block from the parent file is already in the cache. If so, it doesn't add any this block to the cache. Otherwise, it will add the block with the reference as the cache key. +2) When searching for blocks from a reference file in the cache, it first resolves the reference and check for the block from the original file, returning this one if found. Otherwise, it searches the cache again, now using the reference file as cache key. + + +--- + +* [HBASE-29432](https://issues.apache.org/jira/browse/HBASE-29432) | *Minor* | **ExportSnapshot should support rack-awareness** + +ExportSnapshot now supports two new options: +--custom-file-grouper: Fully qualified class name of an implementation of ExportSnapshot.CustomFileGrouper. Used to control how input files are grouped into InputSplits for the MapReduce job. +--file-location-resolver: Fully qualified class name of an implementation of ExportSnapshot.FileLocationResolver. Used to give hints to YARN about the locations of the data in the InputSplits. + + # HBASE 2.6.2 Release Notes diff --git a/pom.xml b/pom.xml index 825e7619064..d6ee1469714 100644 --- a/pom.xml +++ b/pom.xml @@ -523,7 +523,7 @@ </site> </distributionManagement> <properties> - <revision>2.6.4-SNAPSHOT</revision> + <revision>2.6.3</revision> <!-- override on command line to have generated LICENSE files include diagnostic info for verifying notice requirements --> <license.debug.print.included>false</license.debug.print.included>
