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

apurtell pushed a commit to annotated tag 2.5.13RC0
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 6bdecfeb172bb0c19a94b6639546500fd7b3bb65
Author: Andrew Purtell <[email protected]>
AuthorDate: Mon Nov 3 17:03:20 2025 -0800

    Preparing hbase release 2.5.13RC0; tagging and updates to CHANGES.md and 
RELEASENOTES.md
    
    Signed-off-by: Andrew Purtell <[email protected]>
---
 CHANGES.md      | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 RELEASENOTES.md | 14 +++++++++++
 pom.xml         |  2 +-
 3 files changed, 90 insertions(+), 1 deletion(-)

diff --git a/CHANGES.md b/CHANGES.md
index 1d46214b0a6..7bd4637ec87 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -18,6 +18,81 @@
 -->
 # HBASE Changelog
 
+## Release 2.5.13 - 2025-11-10
+
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-29653](https://issues.apache.org/jira/browse/HBASE-29653) | Build 
fails on riscv64 due to os-maven-plugin not recognizing RISC-V architecture |  
Major | build |
+| [HBASE-29650](https://issues.apache.org/jira/browse/HBASE-29650) | Upgrade 
tomcat-jasper to 9.0.110 |  Major | UI |
+| [HBASE-29637](https://issues.apache.org/jira/browse/HBASE-29637) | Implement 
ResourceCheckerJUnitListener for junit 5 |  Major | test |
+| [HBASE-29649](https://issues.apache.org/jira/browse/HBASE-29649) | 
Un-deprecate preWALRestore and postWALRestore in RegionCoprocessorHost |  Minor 
| Coprocessors |
+| [HBASE-29636](https://issues.apache.org/jira/browse/HBASE-29636) | Implement 
TimedOutTestsListener for junit 5 |  Major | test |
+| [HBASE-29576](https://issues.apache.org/jira/browse/HBASE-29576) | Replicate 
HBaseClassTestRule functionality for Junit 5 |  Major | test |
+| [HBASE-29612](https://issues.apache.org/jira/browse/HBASE-29612) | Remove 
HBaseTestingUtil.forceChangeTaskLogDir |  Major | . |
+| [HBASE-29608](https://issues.apache.org/jira/browse/HBASE-29608) | Add test 
to make sure we do not have copy paste errors in the TAG value |  Minor | test |
+| [HBASE-29610](https://issues.apache.org/jira/browse/HBASE-29610) | Add and 
use String constants for Junit 5 @Tag annotations |  Minor | integration tests, 
test |
+| [HBASE-29571](https://issues.apache.org/jira/browse/HBASE-29571) | Fix 
Javadoc typo: 'repoen' should be 'reopen' |  Trivial | . |
+| [HBASE-29575](https://issues.apache.org/jira/browse/HBASE-29575) | Do not 
limit surefire to Junit 4 |  Major | test |
+| [HBASE-29496](https://issues.apache.org/jira/browse/HBASE-29496) | Fix 
Javadoc typo: 'DsiableTableProcedure' should be 'DisableTableProcedure' |  
Trivial | documentation |
+| [HBASE-29494](https://issues.apache.org/jira/browse/HBASE-29494) | Capture 
Scan RPC processing time and queuing time in Scan Metrics |  Minor | . |
+| [HBASE-29556](https://issues.apache.org/jira/browse/HBASE-29556) | Display 
HBCK and CatalogJanitor report errors properly on HBCK Report page |  Major | 
UI |
+| [HBASE-29290](https://issues.apache.org/jira/browse/HBASE-29290) | Include 
port number of Region Server in the Replication Status message |  Minor | shell 
|
+| [HBASE-29508](https://issues.apache.org/jira/browse/HBASE-29508) | Define 
HBase specific TLS config properties for InfoServer |  Major | . |
+| [HBASE-29477](https://issues.apache.org/jira/browse/HBASE-29477) | Make 
TableOutputCommitter Configurable for TableOutputFormat |  Blocker | . |
+| [HBASE-29481](https://issues.apache.org/jira/browse/HBASE-29481) | Make TLS 
protocols and include cipher list configurable for HTTPS InfoServer |  Major | 
security, UI |
+| [HBASE-15625](https://issues.apache.org/jira/browse/HBASE-15625) | Make 
minimum values configurable and smaller |  Minor | . |
+| [HBASE-29467](https://issues.apache.org/jira/browse/HBASE-29467) | Redundant 
conditions in CostFunction.scale() method |  Major | Balancer |
+| [HBASE-29450](https://issues.apache.org/jira/browse/HBASE-29450) | Bump 
org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 |  Major | dependabot, 
dependencies, security |
+| [HBASE-29398](https://issues.apache.org/jira/browse/HBASE-29398) | Server 
side scan metrics for bytes read from FS vs Block cache vs memstore |  Major | 
. |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-29662](https://issues.apache.org/jira/browse/HBASE-29662) | Reading 
data via TableSnapshotInputFormat should fail instead of reading no data if 
restore directory got deleted |  Critical | snapshots |
+| [HBASE-29550](https://issues.apache.org/jira/browse/HBASE-29550) | 
Reflection error in TestRSGroupsKillRS with Java 21 |  Major | test |
+| [HBASE-29601](https://issues.apache.org/jira/browse/HBASE-29601) | Handle 
Junit 5 tests in TestCheckTestClasses |  Major | test |
+| [HBASE-29602](https://issues.apache.org/jira/browse/HBASE-29602) | Add 
-Djava.security.manager=allow to JDK18+ surefire JVM flags |  Major | 
integration tests, test |
+| [HBASE-29548](https://issues.apache.org/jira/browse/HBASE-29548) | Update 
ApacheDS to 2.0.0.AM27 and ldap-api to 2.1.7 |  Major | test |
+| [HBASE-29540](https://issues.apache.org/jira/browse/HBASE-29540) | Unhandled 
IllegalArgumentException in HBase Web UI When Accessing table.jsp with Invalid 
Table Name |  Minor | UI |
+| [HBASE-29570](https://issues.apache.org/jira/browse/HBASE-29570) | Set no 
watches on the node when recursively deleting the node and its child nodes |  
Minor | Zookeeper |
+| [HBASE-28881](https://issues.apache.org/jira/browse/HBASE-28881) | Setting 
\`hbase.master.procedure.threads\` to negative value doesn't break HMaster but 
clients cannot connect |  Critical | master |
+| [HBASE-29549](https://issues.apache.org/jira/browse/HBASE-29549) | Mockito 
failures in TestServerCall with Java 21 |  Major | test |
+| [HBASE-28866](https://issues.apache.org/jira/browse/HBASE-28866) | Setting 
\`hbase.oldwals.cleaner.thread.size\` to negative value will break HMaster and 
produce hard-to-diagnose logs |  Critical | master |
+| [HBASE-29532](https://issues.apache.org/jira/browse/HBASE-29532) | NPE error 
when there is EOF for specific recover folder |  Major | . |
+| [HBASE-28951](https://issues.apache.org/jira/browse/HBASE-28951) | Handle 
simultaneous WAL splitting to recovered edits by multiple worker |  Major | . |
+| [HBASE-29296](https://issues.apache.org/jira/browse/HBASE-29296) | Missing 
critical snapshot expiration checks |  Critical | backup&restore, snapshots |
+| [HBASE-29463](https://issues.apache.org/jira/browse/HBASE-29463) | 
Bidirectional serial replication will block if a region’s last edit before rs 
crashed was from the peer cluster |  Critical | Replication |
+| [HBASE-29482](https://issues.apache.org/jira/browse/HBASE-29482) | Bulkload 
fails with viewfs authentication error |  Minor | . |
+| [HBASE-29472](https://issues.apache.org/jira/browse/HBASE-29472) | Fix 
splitting algorithms of RegionSplitter tool |  Minor | util |
+| [HBASE-29474](https://issues.apache.org/jira/browse/HBASE-29474) | 
RegionSplitter.rollingSplit is broken |  Major | . |
+| [HBASE-28589](https://issues.apache.org/jira/browse/HBASE-28589) | Server 
side DoNotRetryException not propagated to client |  Critical | IPC/RPC |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-29614](https://issues.apache.org/jira/browse/HBASE-29614) | Remove 
static final field modification in tests around Unsafe |  Major | test |
+| [HBASE-29591](https://issues.apache.org/jira/browse/HBASE-29591) | Add 
hadoop 3.4.2 in hadoop check |  Major | hadoop3, jenkins, scripts |
+| [HBASE-29592](https://issues.apache.org/jira/browse/HBASE-29592) | Add 
hadoop 3.4.2 in client integration tests |  Major | hadoop3, jenkins, scripts |
+| [HBASE-29590](https://issues.apache.org/jira/browse/HBASE-29590) | Use 
hadoop 3.4.2 as default hadooop3 dependency |  Major | dependencies, hadoop3 |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-23671](https://issues.apache.org/jira/browse/HBASE-23671) | Upgrade 
to JUnit 5 |  Major | Filesystem Integration, test |
+| [HBASE-29509](https://issues.apache.org/jira/browse/HBASE-29509) | Bump 
hbase-thirdparty to 4.1.12 |  Major | dependencies, thirdparty |
+| [HBASE-29527](https://issues.apache.org/jira/browse/HBASE-29527) | Bump 
org.bouncycastle:bcpkix-jdk18on from 1.78 to 1.81 |  Major | dependabot, 
dependencies, security |
+
+
 ## Release 2.5.12 - 2025-07-25
 
 
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index 0a13676409f..6fbb541f080 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -16,6 +16,20 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 -->
+# HBASE  2.5.13 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-15625](https://issues.apache.org/jira/browse/HBASE-15625) | *Minor* | 
**Make minimum values configurable and smaller**
+
+Introduced a new configuration  
\`hbase.regionserver.free.heap.min.memory.size\`.
+This configuration allows users to specify the minimum required amount of free 
heap memory using a human-readable format (e.g., 512m, 4g). By default, it 
remains consistent with the previous behavior, reserving 20% of the total heap 
size as free memory. This new option helps modern deployments with large heap 
sizes fine-tune memory usage more aggressively for MemStore and block cache 
configurations.
+
+
+
 # HBASE  2.5.12 Release Notes
 
 These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
diff --git a/pom.xml b/pom.xml
index 9d51ef89d35..66c8fd555ce 100644
--- a/pom.xml
+++ b/pom.xml
@@ -521,7 +521,7 @@
     </site>
   </distributionManagement>
   <properties>
-    <revision>2.5.13-SNAPSHOT</revision>
+    <revision>2.5.13</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