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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ozone-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 7755eedc2 [auto] Apply changes from master 
a79aa64a9db05c10d6f736af6f21f5d8618beb26
7755eedc2 is described below

commit 7755eedc2d837dea7897a3cfcd768e87a046eaca
Author: Github Actions <[email protected]>
AuthorDate: Mon Jan 5 15:45:33 2026 +0000

    [auto] Apply changes from master a79aa64a9db05c10d6f736af6f21f5d8618beb26
---
 404.html                       |   2 +-
 blogs/index.html               |   2 +-
 categories/index.html          |   2 +-
 community/index.html           |   2 +-
 doap_ozone.rdf                 |   4 +-
 docs/index.html                |   6 +-
 downloads/index.html           |  20 ++-
 events/index.html              |   2 +-
 faq/index.html                 |   2 +-
 index.html                     |   4 +-
 index.xml                      |  14 +-
 release/0.2.1-alpha/index.html |   2 +-
 release/0.3.0-alpha/index.html |   2 +-
 release/0.4.0-alpha/index.html |   2 +-
 release/0.4.1-alpha/index.html |   2 +-
 release/0.5.0-beta/index.html  |   2 +-
 release/1.0.0/index.html       |   2 +-
 release/1.1.0/index.html       |   2 +-
 release/1.2.1/index.html       |   2 +-
 release/1.3.0/index.html       |   2 +-
 release/1.4.0/index.html       |   2 +-
 release/1.4.1/index.html       |   2 +-
 release/2.0.0/index.html       |   2 +-
 release/2.1.0/index.html       | 298 +++++++++++++++++++++++++++++++++++++++++
 release/index.html             | 156 +++++++++++++++++----
 release/index.xml              |  14 +-
 release/page/2/index.html      |  29 +++-
 releases/2.1.0.jpg             | Bin 0 -> 322471 bytes
 sitemap.xml                    |  11 +-
 tags/index.html                |   2 +-
 30 files changed, 535 insertions(+), 59 deletions(-)

diff --git a/404.html b/404.html
index a4e2d48f3..4adbb810c 100644
--- a/404.html
+++ b/404.html
@@ -132,7 +132,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/blogs/index.html b/blogs/index.html
index 3a4c731ee..1fd479146 100644
--- a/blogs/index.html
+++ b/blogs/index.html
@@ -135,7 +135,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories/index.html b/categories/index.html
index e24618c14..24dbac64c 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -142,7 +142,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/community/index.html b/community/index.html
index 1ad11b1f2..6508d3ef2 100644
--- a/community/index.html
+++ b/community/index.html
@@ -170,7 +170,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/doap_ozone.rdf b/doap_ozone.rdf
index 9f54699cd..daa468a03 100644
--- a/doap_ozone.rdf
+++ b/doap_ozone.rdf
@@ -39,8 +39,8 @@ Applications using frameworks like Apache Spark, YARN and 
Hive work natively wit
     <release>
       <Version>
         <name>Stable Release</name>
-        <created>2025-04-30</created>
-        <revision>2.0.0</revision>
+        <created>2025-12-31</created>
+        <revision>2.1.0</revision>
       </Version>
     </release>
     <repository>
diff --git a/docs/index.html b/docs/index.html
index 715518c02..f174841a6 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -135,6 +135,10 @@ Choose a version:
        <td><a href="/docs/edge/">edge (master)</a></td>
      </tr>
    
+     <tr>
+       <td><a href="/docs/2.1.0">2.1.0</a></td>
+     </tr>
+  
      <tr>
        <td><a href="/docs/2.0.0">2.0.0</a></td>
      </tr>
@@ -154,7 +158,7 @@ Choose a version:
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/downloads/index.html b/downloads/index.html
index 7e9037eea..a1103a0fb 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -147,6 +147,24 @@ Releases in the table are supported by the Apache Ozone 
community for security f
     </tr>
   </thead>
    
+     <tr>
+       <td>2.1.0</td>
+       <td>2025 Dec 31 </td>
+       <td>
+         <a 
href="https://www.apache.org/dyn/closer.cgi/ozone/2.1.0/ozone-2.1.0-src.tar.gz";>source</a>
+         (<a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0-src.tar.gz.sha512";>checksum</a>,
+         <a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0-src.tar.gz.asc";>signature</a>)
+       </td>
+       <td>
+         <a 
href="https://www.apache.org/dyn/closer.cgi/ozone/2.1.0/ozone-2.1.0.tar.gz";>binary</a>
+         (<a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0.tar.gz.sha512";>checksum</a>,
+         <a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0.tar.gz.asc";>signature</a>)
+       </td>
+       <td>
+         <a href="release/2.1.0/">Announcement</a>
+       </td>
+     </tr>
+  
      <tr>
        <td>2.0.0</td>
        <td>2025 Apr 30 </td>
@@ -214,7 +232,7 @@ gpg --verify ozone-${OZONE_VERSION}-src.tar.gz.asc 
ozone-${OZONE_VERSION}-src.ta
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/events/index.html b/events/index.html
index de5584719..f5ee625cf 100644
--- a/events/index.html
+++ b/events/index.html
@@ -181,7 +181,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/faq/index.html b/faq/index.html
index fba69a5bc..a843b81ab 100644
--- a/faq/index.html
+++ b/faq/index.html
@@ -165,7 +165,7 @@ The worker parts of Ozone/HDDS can be started as an HDFS 
Datanode plugin or as s
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.html b/index.html
index 093024868..effa09ab8 100644
--- a/index.html
+++ b/index.html
@@ -137,7 +137,7 @@ s=d.getElementsByTagName('script')[0];
             </p>
             </p>
             <p></p>
-            <p class="lead">Version <a href="release/2.0.0/">2.0.0</a> is now 
available for download!
+            <p class="lead">Version <a href="release/2.1.0/">2.1.0</a> is now 
available for download!
             </p>
             <p></p>
         </div>
@@ -207,7 +207,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.xml b/index.xml
index d91a49e4f..e78852801 100644
--- a/index.xml
+++ b/index.xml
@@ -7,7 +7,19 @@
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
     <copyright>© {year} The Apache Software Foundation</copyright>
-    <lastBuildDate>Wed, 30 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link 
href="https://ozone.apache.org/index.xml"; rel="self" type="application/rss+xml" 
/>
+    <lastBuildDate>Wed, 31 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link 
href="https://ozone.apache.org/index.xml"; rel="self" type="application/rss+xml" 
/>
+    <item>
+      <title>Release 2.1.0 available</title>
+      <link>https://ozone.apache.org/release/2.1.0/</link>
+      <pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate>
+      
+      <guid>https://ozone.apache.org/release/2.1.0/</guid>
+      <description>Release Note Apache Ozone 2.1.0 adds 805 new features, 
improvements and bug fixes on top of Ozone 2.0.
+Notable Changes   HDDS-10239 | Storage Container Reconciliation  Introduced a 
container reconciliation protocol to resolve mismatched container states and 
verify replica integrity.
+  HDDS-12940 | Ozone Snapshot Phase 3: Scale up Snapshot Operations  Enhanced 
Ozone Snapshot scalability and continued stability improvements.
+  HDDS-8387 | Container and volume scanners phase II  Enhanced storage volume 
failure handling by introducing a &amp;lsquo;degraded&amp;rsquo; state to 
preserve data availability, along with improved health 
observability.</description>
+    </item>
+    
     <item>
       <title>Release 2.0.0 available</title>
       <link>https://ozone.apache.org/release/2.0.0/</link>
diff --git a/release/0.2.1-alpha/index.html b/release/0.2.1-alpha/index.html
index 305feb4ad..7242f962c 100644
--- a/release/0.2.1-alpha/index.html
+++ b/release/0.2.1-alpha/index.html
@@ -164,7 +164,7 @@ using Hadoop Distributed Data Store.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/0.3.0-alpha/index.html b/release/0.3.0-alpha/index.html
index 4837d4752..64e43726e 100644
--- a/release/0.3.0-alpha/index.html
+++ b/release/0.3.0-alpha/index.html
@@ -174,7 +174,7 @@ components. (<a 
href="https://issues.apache.org/jira/browse/HDDS-447";>HDDS-447</
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/0.4.0-alpha/index.html b/release/0.4.0-alpha/index.html
index 4096662ce..8de437d65 100644
--- a/release/0.4.0-alpha/index.html
+++ b/release/0.4.0-alpha/index.html
@@ -178,7 +178,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/0.4.1-alpha/index.html b/release/0.4.1-alpha/index.html
index 42a7dd5a1..3eabd85cd 100644
--- a/release/0.4.1-alpha/index.html
+++ b/release/0.4.1-alpha/index.html
@@ -168,7 +168,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/0.5.0-beta/index.html b/release/0.5.0-beta/index.html
index 8644c89cf..d53b3ba7b 100644
--- a/release/0.5.0-beta/index.html
+++ b/release/0.5.0-beta/index.html
@@ -169,7 +169,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/1.0.0/index.html b/release/1.0.0/index.html
index d9ab71aeb..8a1ce5777 100644
--- a/release/1.0.0/index.html
+++ b/release/1.0.0/index.html
@@ -175,7 +175,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/1.1.0/index.html b/release/1.1.0/index.html
index 1534410bf..16bd3e8c1 100644
--- a/release/1.1.0/index.html
+++ b/release/1.1.0/index.html
@@ -173,7 +173,7 @@ It represents a point of API stability and quality that we 
consider production-r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/1.2.1/index.html b/release/1.2.1/index.html
index 9a1a0ba83..9bd23a4cb 100644
--- a/release/1.2.1/index.html
+++ b/release/1.2.1/index.html
@@ -174,7 +174,7 @@ It represents a point of API stability and quality that we 
consider production-r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/1.3.0/index.html b/release/1.3.0/index.html
index 6e67ec886..5cbee4cc0 100644
--- a/release/1.3.0/index.html
+++ b/release/1.3.0/index.html
@@ -175,7 +175,7 @@ It represents a point of API stability and quality that we 
consider production-r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/1.4.0/index.html b/release/1.4.0/index.html
index 2ea2095a3..63f0c2341 100644
--- a/release/1.4.0/index.html
+++ b/release/1.4.0/index.html
@@ -177,7 +177,7 @@ It represents a point of API stability and quality that we 
consider production-r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/1.4.1/index.html b/release/1.4.1/index.html
index 2350b397c..c3eba3d34 100644
--- a/release/1.4.1/index.html
+++ b/release/1.4.1/index.html
@@ -164,7 +164,7 @@ For a detailed list of commits and resolved JIRA issues in 
this release, please
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/2.0.0/index.html b/release/2.0.0/index.html
index 907dcbdf0..be5de1bf4 100644
--- a/release/2.0.0/index.html
+++ b/release/2.0.0/index.html
@@ -533,7 +533,7 @@ It represents a point of API stability and quality that we 
consider production-r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/2.1.0/index.html b/release/2.1.0/index.html
new file mode 100644
index 000000000..6d8c1b42c
--- /dev/null
+++ b/release/2.1.0/index.html
@@ -0,0 +1,298 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Object store for Hadoop">
+    <meta name="keywords" content="hadoop, ozone, hdds, objectstore, scale"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ozone</title>
+
+    <base href="https://ozone.apache.org/";>
+
+    <link rel="canonical" href="https://ozone.apache.org";>
+
+    <link rel="stylesheet" href="bootstrap.min.css">
+    <link rel="stylesheet" href="style.css">
+
+    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
+    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
+    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
+    <link rel="manifest" href="/site.webmanifest">
+    <link rel="mask-icon" href="/safari-pinned-tab.svg">
+    <link rel="shortcut icon" href="/favicon.ico">
+    <meta name="msapplication-TileColor" content="#da532c">
+    <meta name="theme-color" content="#ffffff">
+
+    
+    <script>
+      var _paq = window._paq = window._paq || [];
+      
+
+       
+      _paq.push(['disableCookies']);
+      
+
+      _paq.push(['trackPageView']);
+      _paq.push(['enableLinkTracking']);
+      (function() {
+        var u="//analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '34']);
+        var d=document, g=d.createElement('script'),
+s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+      })();
+    </script>
+    
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-4">
+            <li>
+                <img class="asf-logo" src="asf_feather.png"/>
+                <a href="https://www.apache.org";>Apache Software Foundation</a>
+            </li>
+        </ul>
+        <div class="col-md-8">
+            <ul class="pull-right breadcrumb">
+                <li><a href="https://www.apache.org/licenses/";>License</a></li>
+                <li><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
+                <li><a 
href="https://www.apache.org/events/current-event";>Events</a></li>
+                <li><a 
href="https://www.apache.org/foundation/thanks.html";>Thanks</a></li>
+                <li><a 
href="https://www.apache.org/security/";>Security</a></li>
+                <li><a 
href="https://privacy.apache.org/policies/privacy-policy-public.html";>Privacy</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <ul class="nav navbar-nav navbar-brand">
+                    <li>
+                        <img src="ozone-logo.png" alt="Ozone logo"/>
+                        <a href="https://ozone.apache.org/";>Apache 
Ozone&trade;</a>
+                    </li>
+                </ul>
+                <button type="button" class="navbar-toggle collapsed" 
data-toggle="collapse"
+                        data-target="#ozone-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ozone-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="faq">FAQ</a></li>
+                    <li><a href="downloads">Download</a></li>
+                    <li><a href="docs">Documentation</a></li>
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" 
data-toggle="dropdown" role="button" aria-haspopup="true" 
aria-expanded="false">Community <span class="caret"></span></a>
+                         <ul class="dropdown-menu">
+                            <li><a href="community">Get involved</a></li>
+                            <li><a href="events">Events</a></li>
+                            <li><a href="blogs">Blogs</a></li>
+                         </ul>
+                    </li>
+                    <li><a 
href="https://github.com/apache/ozone";>Source</a></li>
+                    <li><a 
href="https://cwiki.apache.org/confluence/display/OZONE";>Wiki</a></li>
+                </ul>
+            </div>
+
+    </nav>
+
+    <div style="max-height: 200px; overflow: hidden;">
+      <img src="sunrise-ozone.jpg" style="width: 100%; left:0px;"/>
+    </div>
+
+</div>
+
+</div>
+
+<div class="container">
+<div class="row">
+<div class="col-md-8">
+<h1>Release 2.1.0 available</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><img src="releases/2.1.0.jpg" alt="Joshua-Trees-haiku"></p>
+<h1 id="release-note">Release Note</h1>
+<p>Apache Ozone 2.1.0 adds 805 new features, improvements and bug fixes on top 
of Ozone 2.0.</p>
+<h2 id="notable-changes">Notable Changes</h2>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-10239";>HDDS-10239</a> 
| <strong>Storage Container Reconciliation</strong></li>
+</ul>
+<p>Introduced a container reconciliation protocol to resolve mismatched 
container states and verify replica integrity.</p>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-12940";>HDDS-12940</a> 
| <strong>Ozone Snapshot Phase 3: Scale up Snapshot Operations</strong></li>
+</ul>
+<p>Enhanced Ozone Snapshot scalability and continued stability 
improvements.</p>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-8387";>HDDS-8387</a> | 
<strong>Container and volume scanners phase II</strong></li>
+</ul>
+<p>Enhanced storage volume failure handling by introducing a 
&lsquo;degraded&rsquo; state to preserve data availability, along with improved 
health observability.</p>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-12564";>HDDS-12564</a> 
| <strong>Handling disk issues in Datanodes - Phase II</strong></li>
+</ul>
+<p>Enhanced Datanode disk space management to prevent out-of-space 
failures.</p>
+<hr>
+<h2 id="new-configuration-options">New Configuration Options</h2>
+<ul>
+<li>OZONE_SERVER_OPTS: A new environment variable was added to allow setting 
common Java options for all Ozone server processes at once.</li>
+<li>ozone.compaction.service.enabled: Enable or disable a background job that 
periodically compacts rocksdb tables flagged for compaction. The default is 
false.</li>
+<li>ozone.om.compaction.service.run.interval: A background job that 
periodically compacts rocksdb tables flagged for compaction. The default is 6 
hours.</li>
+<li>ozone.om.compaction.service.timeout: A timeout value of compaction 
service. If this is set greater than 0, the service will stop waiting for 
compaction completion after this time. Unit could be defined with postfix 
(ns,ms,s,m,h,d). The default is 10 min.</li>
+<li>ozone.om.compaction.service.columnfamilies: A comma separated, no spaces 
list of all the column families that are compacted by the compaction service. 
If this is empty, no column families are compacted. The default is 
&ldquo;keyTable,fileTable,directoryTable,deletedTable,deletedDirectoryTable,multipartInfoTable&rdquo;.</li>
+<li>ozone.om.snapshot.prune.compaction.backup.batch.size: This property 
controls Prune SST files in Compaction backup directory in batches every 
<code>ozone.om.snapshot.compaction.dag.prune.daemon.run.interval</code>. The 
default is 2000.</li>
+</ul>
+<p>These properties provide more control over the Ratis write buffer, which 
can be adjusted to optimize performance based on workload and
+hardware.</p>
+<ul>
+<li>ozone.om.ratis.server.pending.write.byte-limit: Sets the maximum byte size 
of all pending write requests. The default is 64MB.</li>
+<li>ozone.om.ratis.server.pending.write.element-limit: Sets the maximum number 
of pending write requests. The default is 4096.</li>
+</ul>
+<h2 id="incompatible-change">Incompatible change</h2>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-12152";>HDDS-12152</a> 
| Ozone now requires the Hadoop 3.4 runtime. Support for Hadoop 3.1.2 is 
deprecated.</li>
+</ul>
+<h3 id="default-value-changes">Default Value Changes</h3>
+<ul>
+<li>hdds.scm.block.deletion.per-interval.max: Default is now 500,000 blocks 
per interval.</li>
+<li>hdds.datanode.volume.choosing.policy: Default changed from 
RoundRobinVolumeChoosingPolicy to CapacityVolumeChoosingPolicy.</li>
+<li>hdds.datanode.volume.min.free.space: Default changed from 5GB to 20GB.</li>
+<li>hdds.datanode.volume.min.free.space.percent: Default changed to 0.1%.</li>
+<li>hdds.datanode.block.deleting.limit.per.interval: Default is now 20,000 
blocks per interval.</li>
+<li>hdds.scm.safemode.min.datanode: Default changed from 1 to 3.</li>
+<li>hdds.secret.key.expiry.duration: Default is now 9 days. This change 
ensures that tokens remain valid for their full configured duration, preventing 
premature key invalidation and improving stable authentication.</li>
+<li>fs.trash.classname: Class name updated to 
org.apache.hadoop.fs.ozone.OzoneTrashPolicy.</li>
+<li>ozone.key.deleting.limit.per.task: Default is now 50,000 keys per 
task.</li>
+<li>ozone.s3g.https-address: Default changed from None to 0.0.0.0:9879.</li>
+<li>ozone.om.fs.snapshot.max.limit: Default is now 10,000 snapshots.</li>
+<li>ozone.om.ratis.segment.size: Default is now 64MB (was 4MB).</li>
+<li>ozone.scm.ha.dbtransactionbuffer.flush.interval: Default is now 1 min.</li>
+<li>ozone.scm.ha.ratis.segment.size: Default is now 64MB (was 4MB).</li>
+</ul>
+<h3 id="removed-configurations">Removed Configurations:</h3>
+<ul>
+<li>hdds.rest.http-address: This configuration is removed since <a 
href="https://issues.apache.org/jira/browse/HDDS-12761";>HDDS-12761</a>.</li>
+<li>hdds.scm.safemode.pipeline-availability.check: This configuration is 
removed since <a 
href="https://issues.apache.org/jira/browse/HDDS-11799";>HDDS-11799</a>.</li>
+</ul>
+<h1 id="changelog">Changelog</h1>
+<p>The format is based on <a href="https://keepachangelog.com/en/1.0.0/";>Keep 
a Changelog</a>,<br>
+and this project adheres to <a 
href="https://semver.org/spec/v2.0.0.html";>Semantic Versioning</a>.</p>
+<h2 id="210---2025-12-31">[2.1.0] - 2025-12-31</h2>
+<h3 id="added">Added</h3>
+<ul>
+<li>Added design documentation and initial integration steps for 
OpenTelemetry. (HDDS-13679)</li>
+<li>Implemented an in-memory manager for Snapshot Local Data. (HDDS-13627)</li>
+<li>Added support for Ranger to authorize STS tokens. (HDDS-13848)</li>
+<li>Added latency metrics for key creation operations and deletion services to 
Grafana dashboards. (HDDS-13510)</li>
+<li>Include openssl native library check in the ozone debug checknative 
command output. (HDDS-13266)</li>
+<li>Apache Ozone is migrated from OpenTracing to OpenTelemetry for distributed 
tracing. (HDDS-13680)</li>
+<li>Enable rpm builds for Ozone. To build rpm packages, do: mvn clean package 
-DskipTests=true -Prpm. Optionally specify -Drpm.targetArch=aarch64 for ARM 
builds. (HDDS-13439)</li>
+<li>Ozone supports creating deb package for Debian. Example command: mvn clean 
package -Pdeb The package file 
ozone_&lt;ozone_version&gt;-&lt;linux_distro&gt;_<!-- raw HTML omitted -->.deb 
will be created under folder path hadoop-ozone/dist/target. The Ozone binary 
will be installed under /opt/ozone directory. (HDDS-13414)</li>
+<li>Added a &ldquo;Deletion Progress&rdquo; section to the OM Web UI to track 
Key Deleting Service metrics (count and size) from the last 24 hours, along 
with service status and schedule details. (HDDS-12887)</li>
+<li>Added a throttling mechanism to SCM to prevent excessive memory usage and 
long GC pauses during large-scale block deletions. (HDDS-12087)</li>
+<li>Added support for Listener Ozone Managers (OM). Listener OMs are 
read-only, non-voting nodes that replicate logs from the leader to serve read 
requests, improving read performance and offloading voting OMs.(HDDS-11523)</li>
+<li>Exposed new metrics under <code>StorageVolumeScannerMetrics</code> and 
<code>VolumeInfoMetrics</code> on DataNodes to improve observability of storage 
volume scanning activity and health. (HDDS-8783)</li>
+<li>Added specific audit logs for background deletion services and internal OM 
requests. (HDDS-13370) (HDDS-11314)</li>
+<li>Added logic to immediately trigger heartbeat and container close when a 
volume is full. (HDDS-13045)</li>
+<li>Added support for uploading and deleting objects using presigned URLs. 
(HDDS-5195) (HDDS-13663)</li>
+<li>Added support for custom metadata headers with uppercase characters. 
(HDDS-13429)</li>
+<li>Added support for S3 STANDARD_IA storage class to accept EC replication 
config and owner field in listBuckets. (HDDS-1097)</li>
+<li>Added new Grafana dashboards for low-level RocksDB operations and Deletion 
progress. (HDDS-12446) (HDDS-13259)</li>
+<li>Added a &ldquo;Mismatched Replica&rdquo; tab to the Containers Page and 
improved mismatch API. (HDDS-12395)</li>
+<li>Added ozone admin commands for listing containers based on health state 
and sorting datanodes. (HDDS-12653) (HDDS-13095)</li>
+<li>Implemented AWS STS AssumeRole support to generate short-lived temporary 
credentials. (HDDS-13323)</li>
+</ul>
+<h3 id="changed">Changed</h3>
+<ul>
+<li>Metadata Storage: Moved container-related metadata and OM task metadata 
from Derby DB to Ozone Manager (OM) RocksDB. (HDDS-13669)</li>
+<li>Locking: Refactored OzoneManagerLock to handle hierarchical resource 
locking and implemented a pool-based lock manager. (HDDS-13797) 
(HDDS-13798)</li>
+<li>Bumped Apache Ratis to version 3.2.0. (HDDS-12070)</li>
+<li>Bumped AWS SDK to version 2.35.5. (HDDS-13793)</li>
+<li>Bumped Jetty to 9.4.58. (HDDS-13585)</li>
+<li>Bumped minimum Maven version to 3.6.3. (HDDS-13364)</li>
+<li>Recon Sync: Separated Recon OM synchronization from task processing to 
improve stability. (HDDS-8633)</li>
+<li>The default backup SST pruning interval is now <strong>10 
minutes</strong>. This means old backup files will be deleted more frequently, 
improving disk space usage if Ozone Snapshot is enabled. (HDDS-13638)</li>
+<li>Ozone now requires the Hadoop 3.4 runtime. Support for Hadoop 3.1.2 is 
deprecated. (HDDS-12152)</li>
+<li>Renamed the previous functionality of the <code>--all</code> option in 
<code>ozone sh snapshot lsDiff</code> to <code>--all-status</code>. The 
<code>--all</code> option now behaves as a listing limit, setting the count to 
<code>Integer.MAX_VALUE</code>. (HDDS-8802)</li>
+</ul>
+<h3 id="fixed">Fixed</h3>
+<ul>
+<li>Snapshot Locking: Fixed OMLockDetails usage where it incorrectly returned 
a ThreadLocal Object. (HDDS-13978) (HDDS-13004)</li>
+<li>Recon Startup: Improved Recon bootup times by handling failed delta tasks 
from previous runs and making task reprocessing non-blocking. (HDDS-13791)</li>
+<li>Corrected pagination semantics for listMultipartUploads and ListObjectsV2. 
(HDDS-13290)</li>
+<li>Fixed Datanode decommission failing when other nodes are offline in Ratis 
replication. (HDDS-13544)</li>
+<li>Fixed memory leaks in NSSummary and issues with Derby during schema 
upgrade. (HDDS-8565) (HDDS-12968)</li>
+</ul>
+<h3 id="security">Security</h3>
+<ul>
+<li>Ranger: Added artifacts for Ranger to authorize STS tokens. 
(HDDS-13848)</li>
+</ul>
+
+</div>
+<div class="col-md-4" style="padding: 20px;">
+    
+       <p>
+           <a 
href="https://www.apache.org/dyn/closer.cgi/ozone/2.1.0/ozone-2.1.0.tar.gz";
+              class="btn btn-success">Download tar.gz</a></p>
+       <p>
+           (<a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0.tar.gz.sha512";>checksum</a>
+           <a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0.tar.gz.asc";>signature</a>)
+       </p>
+       <p>
+           <a 
href="https://www.apache.org/dyn/closer.cgi/ozone/2.1.0/ozone-2.1.0-src.tar.gz";
+              class="btn btn-warning">Download src</a></p>
+       <p>
+           (<a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0-src.tar.gz.sha512";>checksum</a>
+           <a 
href="https://downloads.apache.org/ozone/2.1.0/ozone-2.1.0-src.tar.gz.asc";>signature</a>)
+       </p>
+        
+            <p><a href="https://ozone.apache.org/docs/2.1.0"; class="btn 
btn-primary">Documentation</a>
+       </p>
+        
+    
+    <p><small>2025 Dec 31 </small></p>
+
+</div>
+</div>
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+                Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="jquery.min.js"></script>
+<script src="bootstrap.min.js"></script>
+
+
+</body>
+</html>
+
diff --git a/release/index.html b/release/index.html
index 1c3877e06..14ded37a6 100644
--- a/release/index.html
+++ b/release/index.html
@@ -130,6 +130,133 @@ s=d.getElementsByTagName('script')[0];
     <h1 id="title">Releases Archive</h1>
         <ul id="list">
             
+            <h1><a href="/release/2.1.0/">Release 2.1.0 available</a></h1>
+            <p><small>2025 Dec 31 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><img src="releases/2.1.0.jpg" alt="Joshua-Trees-haiku"></p>
+<h1 id="release-note">Release Note</h1>
+<p>Apache Ozone 2.1.0 adds 805 new features, improvements and bug fixes on top 
of Ozone 2.0.</p>
+<h2 id="notable-changes">Notable Changes</h2>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-10239";>HDDS-10239</a> 
| <strong>Storage Container Reconciliation</strong></li>
+</ul>
+<p>Introduced a container reconciliation protocol to resolve mismatched 
container states and verify replica integrity.</p>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-12940";>HDDS-12940</a> 
| <strong>Ozone Snapshot Phase 3: Scale up Snapshot Operations</strong></li>
+</ul>
+<p>Enhanced Ozone Snapshot scalability and continued stability 
improvements.</p>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-8387";>HDDS-8387</a> | 
<strong>Container and volume scanners phase II</strong></li>
+</ul>
+<p>Enhanced storage volume failure handling by introducing a 
&lsquo;degraded&rsquo; state to preserve data availability, along with improved 
health observability.</p>
+<hr>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-12564";>HDDS-12564</a> 
| <strong>Handling disk issues in Datanodes - Phase II</strong></li>
+</ul>
+<p>Enhanced Datanode disk space management to prevent out-of-space 
failures.</p>
+<hr>
+<h2 id="new-configuration-options">New Configuration Options</h2>
+<ul>
+<li>OZONE_SERVER_OPTS: A new environment variable was added to allow setting 
common Java options for all Ozone server processes at once.</li>
+<li>ozone.compaction.service.enabled: Enable or disable a background job that 
periodically compacts rocksdb tables flagged for compaction. The default is 
false.</li>
+<li>ozone.om.compaction.service.run.interval: A background job that 
periodically compacts rocksdb tables flagged for compaction. The default is 6 
hours.</li>
+<li>ozone.om.compaction.service.timeout: A timeout value of compaction 
service. If this is set greater than 0, the service will stop waiting for 
compaction completion after this time. Unit could be defined with postfix 
(ns,ms,s,m,h,d). The default is 10 min.</li>
+<li>ozone.om.compaction.service.columnfamilies: A comma separated, no spaces 
list of all the column families that are compacted by the compaction service. 
If this is empty, no column families are compacted. The default is 
&ldquo;keyTable,fileTable,directoryTable,deletedTable,deletedDirectoryTable,multipartInfoTable&rdquo;.</li>
+<li>ozone.om.snapshot.prune.compaction.backup.batch.size: This property 
controls Prune SST files in Compaction backup directory in batches every 
<code>ozone.om.snapshot.compaction.dag.prune.daemon.run.interval</code>. The 
default is 2000.</li>
+</ul>
+<p>These properties provide more control over the Ratis write buffer, which 
can be adjusted to optimize performance based on workload and
+hardware.</p>
+<ul>
+<li>ozone.om.ratis.server.pending.write.byte-limit: Sets the maximum byte size 
of all pending write requests. The default is 64MB.</li>
+<li>ozone.om.ratis.server.pending.write.element-limit: Sets the maximum number 
of pending write requests. The default is 4096.</li>
+</ul>
+<h2 id="incompatible-change">Incompatible change</h2>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/HDDS-12152";>HDDS-12152</a> 
| Ozone now requires the Hadoop 3.4 runtime. Support for Hadoop 3.1.2 is 
deprecated.</li>
+</ul>
+<h3 id="default-value-changes">Default Value Changes</h3>
+<ul>
+<li>hdds.scm.block.deletion.per-interval.max: Default is now 500,000 blocks 
per interval.</li>
+<li>hdds.datanode.volume.choosing.policy: Default changed from 
RoundRobinVolumeChoosingPolicy to CapacityVolumeChoosingPolicy.</li>
+<li>hdds.datanode.volume.min.free.space: Default changed from 5GB to 20GB.</li>
+<li>hdds.datanode.volume.min.free.space.percent: Default changed to 0.1%.</li>
+<li>hdds.datanode.block.deleting.limit.per.interval: Default is now 20,000 
blocks per interval.</li>
+<li>hdds.scm.safemode.min.datanode: Default changed from 1 to 3.</li>
+<li>hdds.secret.key.expiry.duration: Default is now 9 days. This change 
ensures that tokens remain valid for their full configured duration, preventing 
premature key invalidation and improving stable authentication.</li>
+<li>fs.trash.classname: Class name updated to 
org.apache.hadoop.fs.ozone.OzoneTrashPolicy.</li>
+<li>ozone.key.deleting.limit.per.task: Default is now 50,000 keys per 
task.</li>
+<li>ozone.s3g.https-address: Default changed from None to 0.0.0.0:9879.</li>
+<li>ozone.om.fs.snapshot.max.limit: Default is now 10,000 snapshots.</li>
+<li>ozone.om.ratis.segment.size: Default is now 64MB (was 4MB).</li>
+<li>ozone.scm.ha.dbtransactionbuffer.flush.interval: Default is now 1 min.</li>
+<li>ozone.scm.ha.ratis.segment.size: Default is now 64MB (was 4MB).</li>
+</ul>
+<h3 id="removed-configurations">Removed Configurations:</h3>
+<ul>
+<li>hdds.rest.http-address: This configuration is removed since <a 
href="https://issues.apache.org/jira/browse/HDDS-12761";>HDDS-12761</a>.</li>
+<li>hdds.scm.safemode.pipeline-availability.check: This configuration is 
removed since <a 
href="https://issues.apache.org/jira/browse/HDDS-11799";>HDDS-11799</a>.</li>
+</ul>
+<h1 id="changelog">Changelog</h1>
+<p>The format is based on <a href="https://keepachangelog.com/en/1.0.0/";>Keep 
a Changelog</a>,<br>
+and this project adheres to <a 
href="https://semver.org/spec/v2.0.0.html";>Semantic Versioning</a>.</p>
+<h2 id="210---2025-12-31">[2.1.0] - 2025-12-31</h2>
+<h3 id="added">Added</h3>
+<ul>
+<li>Added design documentation and initial integration steps for 
OpenTelemetry. (HDDS-13679)</li>
+<li>Implemented an in-memory manager for Snapshot Local Data. (HDDS-13627)</li>
+<li>Added support for Ranger to authorize STS tokens. (HDDS-13848)</li>
+<li>Added latency metrics for key creation operations and deletion services to 
Grafana dashboards. (HDDS-13510)</li>
+<li>Include openssl native library check in the ozone debug checknative 
command output. (HDDS-13266)</li>
+<li>Apache Ozone is migrated from OpenTracing to OpenTelemetry for distributed 
tracing. (HDDS-13680)</li>
+<li>Enable rpm builds for Ozone. To build rpm packages, do: mvn clean package 
-DskipTests=true -Prpm. Optionally specify -Drpm.targetArch=aarch64 for ARM 
builds. (HDDS-13439)</li>
+<li>Ozone supports creating deb package for Debian. Example command: mvn clean 
package -Pdeb The package file 
ozone_&lt;ozone_version&gt;-&lt;linux_distro&gt;_<!-- raw HTML omitted -->.deb 
will be created under folder path hadoop-ozone/dist/target. The Ozone binary 
will be installed under /opt/ozone directory. (HDDS-13414)</li>
+<li>Added a &ldquo;Deletion Progress&rdquo; section to the OM Web UI to track 
Key Deleting Service metrics (count and size) from the last 24 hours, along 
with service status and schedule details. (HDDS-12887)</li>
+<li>Added a throttling mechanism to SCM to prevent excessive memory usage and 
long GC pauses during large-scale block deletions. (HDDS-12087)</li>
+<li>Added support for Listener Ozone Managers (OM). Listener OMs are 
read-only, non-voting nodes that replicate logs from the leader to serve read 
requests, improving read performance and offloading voting OMs.(HDDS-11523)</li>
+<li>Exposed new metrics under <code>StorageVolumeScannerMetrics</code> and 
<code>VolumeInfoMetrics</code> on DataNodes to improve observability of storage 
volume scanning activity and health. (HDDS-8783)</li>
+<li>Added specific audit logs for background deletion services and internal OM 
requests. (HDDS-13370) (HDDS-11314)</li>
+<li>Added logic to immediately trigger heartbeat and container close when a 
volume is full. (HDDS-13045)</li>
+<li>Added support for uploading and deleting objects using presigned URLs. 
(HDDS-5195) (HDDS-13663)</li>
+<li>Added support for custom metadata headers with uppercase characters. 
(HDDS-13429)</li>
+<li>Added support for S3 STANDARD_IA storage class to accept EC replication 
config and owner field in listBuckets. (HDDS-1097)</li>
+<li>Added new Grafana dashboards for low-level RocksDB operations and Deletion 
progress. (HDDS-12446) (HDDS-13259)</li>
+<li>Added a &ldquo;Mismatched Replica&rdquo; tab to the Containers Page and 
improved mismatch API. (HDDS-12395)</li>
+<li>Added ozone admin commands for listing containers based on health state 
and sorting datanodes. (HDDS-12653) (HDDS-13095)</li>
+<li>Implemented AWS STS AssumeRole support to generate short-lived temporary 
credentials. (HDDS-13323)</li>
+</ul>
+<h3 id="changed">Changed</h3>
+<ul>
+<li>Metadata Storage: Moved container-related metadata and OM task metadata 
from Derby DB to Ozone Manager (OM) RocksDB. (HDDS-13669)</li>
+<li>Locking: Refactored OzoneManagerLock to handle hierarchical resource 
locking and implemented a pool-based lock manager. (HDDS-13797) 
(HDDS-13798)</li>
+<li>Bumped Apache Ratis to version 3.2.0. (HDDS-12070)</li>
+<li>Bumped AWS SDK to version 2.35.5. (HDDS-13793)</li>
+<li>Bumped Jetty to 9.4.58. (HDDS-13585)</li>
+<li>Bumped minimum Maven version to 3.6.3. (HDDS-13364)</li>
+<li>Recon Sync: Separated Recon OM synchronization from task processing to 
improve stability. (HDDS-8633)</li>
+<li>The default backup SST pruning interval is now <strong>10 
minutes</strong>. This means old backup files will be deleted more frequently, 
improving disk space usage if Ozone Snapshot is enabled. (HDDS-13638)</li>
+<li>Ozone now requires the Hadoop 3.4 runtime. Support for Hadoop 3.1.2 is 
deprecated. (HDDS-12152)</li>
+<li>Renamed the previous functionality of the <code>--all</code> option in 
<code>ozone sh snapshot lsDiff</code> to <code>--all-status</code>. The 
<code>--all</code> option now behaves as a listing limit, setting the count to 
<code>Integer.MAX_VALUE</code>. (HDDS-8802)</li>
+</ul>
+<h3 id="fixed">Fixed</h3>
+<ul>
+<li>Snapshot Locking: Fixed OMLockDetails usage where it incorrectly returned 
a ThreadLocal Object. (HDDS-13978) (HDDS-13004)</li>
+<li>Recon Startup: Improved Recon bootup times by handling failed delta tasks 
from previous runs and making task reprocessing non-blocking. (HDDS-13791)</li>
+<li>Corrected pagination semantics for listMultipartUploads and ListObjectsV2. 
(HDDS-13290)</li>
+<li>Fixed Datanode decommission failing when other nodes are offline in Ratis 
replication. (HDDS-13544)</li>
+<li>Fixed memory leaks in NSSummary and issues with Derby during schema 
upgrade. (HDDS-8565) (HDDS-12968)</li>
+</ul>
+<h3 id="security">Security</h3>
+<ul>
+<li>Ranger: Added artifacts for Ranger to authorize STS tokens. 
(HDDS-13848)</li>
+</ul>
+
+
+            
             <h1><a href="/release/2.0.0/">Release 2.0.0 available</a></h1>
             <p><small>2025 Apr 30 </small></p>
 
@@ -658,33 +785,6 @@ It represents a point of API stability and quality that we 
consider production-r
 
 
             
-            <h1><a href="/release/0.4.0-alpha/">Release 0.4.0-alpha 
available</a></h1>
-            <p><small>2019 May 7 </small></p>
-
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p><img src="releases/0.4.0.png" alt="badlands-haiku"></p>
-<p>Apache Hadoop Ozone 0.4.0-alpha is released with following features:</p>
-<ul>
-<li>Hadoop Delegation Tokens and Block Tokens supported for Ozone.</li>
-<li>Transparent Data Encryption (TDE) Support - Allows data blocks to be 
encrypted-at-rest.</li>
-<li>Kerberos support for Ozone.</li>
-<li>Certificate Infrastructure for Ozone  - Tokens use PKI instead of shared 
secrets.</li>
-<li>Datanode to Datanode communication secured via mutual TLS.</li>
-<li>Ability secure ozone cluster that works with Yarn, Hive, and Spark.</li>
-<li>Helm/Skaffold support to deploy Ozone clusters on K8s.</li>
-<li>Support S3 Authentication Mechanisms like - S3 v4 Authentication 
protocol.</li>
-<li>S3 Gateway supports Multipart upload.</li>
-<li>S3A file system is tested and supported.</li>
-<li>Support for Tracing and Profiling for all Ozone components.</li>
-<li>Audit Support - including Audit Parser tools.</li>
-<li>Apache Ranger Support in Ozone.</li>
-</ul>
-<p>This is an alpha release and not production ready.</p>
-<!-- raw HTML omitted -->
-
-
-            
         </ul>
   </div>
 
@@ -717,7 +817,7 @@ It represents a point of API stability and quality that we 
consider production-r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/release/index.xml b/release/index.xml
index a9ec8073a..8f6b7d7d7 100644
--- a/release/index.xml
+++ b/release/index.xml
@@ -7,7 +7,19 @@
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
     <copyright>© {year} The Apache Software Foundation</copyright>
-    <lastBuildDate>Wed, 30 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link 
href="https://ozone.apache.org/release/index.xml"; rel="self" 
type="application/rss+xml" />
+    <lastBuildDate>Wed, 31 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link 
href="https://ozone.apache.org/release/index.xml"; rel="self" 
type="application/rss+xml" />
+    <item>
+      <title>Release 2.1.0 available</title>
+      <link>https://ozone.apache.org/release/2.1.0/</link>
+      <pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate>
+      
+      <guid>https://ozone.apache.org/release/2.1.0/</guid>
+      <description>Release Note Apache Ozone 2.1.0 adds 805 new features, 
improvements and bug fixes on top of Ozone 2.0.
+Notable Changes   HDDS-10239 | Storage Container Reconciliation  Introduced a 
container reconciliation protocol to resolve mismatched container states and 
verify replica integrity.
+  HDDS-12940 | Ozone Snapshot Phase 3: Scale up Snapshot Operations  Enhanced 
Ozone Snapshot scalability and continued stability improvements.
+  HDDS-8387 | Container and volume scanners phase II  Enhanced storage volume 
failure handling by introducing a &amp;lsquo;degraded&amp;rsquo; state to 
preserve data availability, along with improved health 
observability.</description>
+    </item>
+    
     <item>
       <title>Release 2.0.0 available</title>
       <link>https://ozone.apache.org/release/2.0.0/</link>
diff --git a/release/page/2/index.html b/release/page/2/index.html
index c92851f5c..ea129faec 100644
--- a/release/page/2/index.html
+++ b/release/page/2/index.html
@@ -130,6 +130,33 @@ s=d.getElementsByTagName('script')[0];
     <h1 id="title">Releases Archive</h1>
         <ul id="list">
             
+            <h1><a href="/release/0.4.0-alpha/">Release 0.4.0-alpha 
available</a></h1>
+            <p><small>2019 May 7 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><img src="releases/0.4.0.png" alt="badlands-haiku"></p>
+<p>Apache Hadoop Ozone 0.4.0-alpha is released with following features:</p>
+<ul>
+<li>Hadoop Delegation Tokens and Block Tokens supported for Ozone.</li>
+<li>Transparent Data Encryption (TDE) Support - Allows data blocks to be 
encrypted-at-rest.</li>
+<li>Kerberos support for Ozone.</li>
+<li>Certificate Infrastructure for Ozone  - Tokens use PKI instead of shared 
secrets.</li>
+<li>Datanode to Datanode communication secured via mutual TLS.</li>
+<li>Ability secure ozone cluster that works with Yarn, Hive, and Spark.</li>
+<li>Helm/Skaffold support to deploy Ozone clusters on K8s.</li>
+<li>Support S3 Authentication Mechanisms like - S3 v4 Authentication 
protocol.</li>
+<li>S3 Gateway supports Multipart upload.</li>
+<li>S3A file system is tested and supported.</li>
+<li>Support for Tracing and Profiling for all Ozone components.</li>
+<li>Audit Support - including Audit Parser tools.</li>
+<li>Apache Ranger Support in Ozone.</li>
+</ul>
+<p>This is an alpha release and not production ready.</p>
+<!-- raw HTML omitted -->
+
+
+            
             <h1><a href="/release/0.3.0-alpha/">Release 0.3.0-alpha 
available</a></h1>
             <p><small>2018 Nov 22 </small></p>
 
@@ -198,7 +225,7 @@ using Hadoop Distributed Data Store.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/releases/2.1.0.jpg b/releases/2.1.0.jpg
new file mode 100644
index 000000000..f48131a44
Binary files /dev/null and b/releases/2.1.0.jpg differ
diff --git a/sitemap.xml b/sitemap.xml
index 5c17107f2..308bbacf2 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -4,16 +4,21 @@
   
   <url>
     <loc>https://ozone.apache.org/</loc>
-    <lastmod>2025-04-30T00:00:00+00:00</lastmod>
+    <lastmod>2025-12-31T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ozone.apache.org/release/2.0.0/</loc>
-    <lastmod>2025-04-30T00:00:00+00:00</lastmod>
+    <loc>https://ozone.apache.org/release/2.1.0/</loc>
+    <lastmod>2025-12-31T00:00:00+00:00</lastmod>
   </url>
   
   <url>
     <loc>https://ozone.apache.org/release/</loc>
+    <lastmod>2025-12-31T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ozone.apache.org/release/2.0.0/</loc>
     <lastmod>2025-04-30T00:00:00+00:00</lastmod>
   </url>
   
diff --git a/tags/index.html b/tags/index.html
index 7ff93b70f..58a1ec0ea 100644
--- a/tags/index.html
+++ b/tags/index.html
@@ -142,7 +142,7 @@ s=d.getElementsByTagName('script')[0];
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>© 2025 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
+            <p>© 2026 The Apache Software Foundation <a 
href="http://apache.org";>The Apache Software Foundation</a>,<br/>
                 Apache, Apache Hadoop, Apache Ozone, the Apache feather logo, 
are trademarks of The Apache Software Foundation.
             <p>
         </div>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to