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>

Reply via email to