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

lprimak pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/shiro-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 4f4be3e58 wip
4f4be3e58 is described below

commit 4f4be3e5849baa7871fa8f4e4eb4afaa979c033e
Author: lprimak <[email protected]>
AuthorDate: Mon Jul 6 19:22:20 2026 -0500

    wip
---
 .well-known/security.txt                    |  2 +-
 10-minute-tutorial.html                     |  7 +++---
 10/index.html                               |  1 -
 11/index.html                               |  1 -
 12/index.html                               |  1 -
 2/index.html                                |  1 -
 3/index.html                                |  1 -
 4/index.html                                |  1 -
 5/index.html                                |  1 -
 6/index.html                                |  1 -
 7/index.html                                |  1 -
 8/index.html                                |  1 -
 9/index.html                                |  1 -
 about.html                                  |  1 +
 adoption.html                               |  1 +
 architecture.html                           |  1 +
 articles.html                               |  1 +
 authentication-features.html                |  1 +
 authentication.html                         |  1 +
 authorization-features.html                 |  1 +
 authorization.html                          |  1 +
 blog/2026/06/apache-shiro-300-released.html |  8 +++++++
 cachemanager.html                           |  1 +
 caching.html                                |  1 +
 cas.html                                    | 13 +++++-----
 command-line-hasher.html                    | 11 +++++----
 commercial-support.html                     |  1 +
 community.html                              |  1 +
 configuration.html                          |  1 +
 core.html                                   |  1 +
 cryptography-features.html                  |  1 +
 dependency-chain.html                       |  3 ++-
 developer-resources.html                    |  1 +
 developers.html                             |  1 +
 documentation.html                          |  5 ++--
 download.html                               |  4 ++--
 events.html                                 |  1 +
 features.html                               |  1 +
 feed.xml                                    | 10 +++++++-
 forums.html                                 |  1 +
 get-started.html                            |  1 +
 graduation-resolution.html                  |  1 +
 guice.html                                  | 13 +++++-----
 guides.html                                 |  1 +
 how-to-contribute.html                      |  1 +
 index.html                                  |  1 -
 integration.html                            |  1 +
 introduction.html                           |  1 +
 issues.html                                 |  1 +
 jakarta-ee.html                             | 15 ++++++------
 java-annotations-list.html                  |  1 +
 java-annotations.html                       |  1 +
 java-authentication-guide.html              |  1 +
 java-authorization-guide.html               |  1 +
 java-cryptography-guide.html                |  1 +
 jaxrs.html                                  | 25 +++++++++----------
 jsp-tag-library.html                        |  1 +
 license.html                                |  1 +
 mailing-lists.html                          |  1 +
 migration-guide.html                        |  3 ++-
 overview.html                               |  1 +
 permissions.html                            |  1 +
 powered-by-shiro.html                       |  1 +
 privacy-policy.html                         |  1 +
 realm.html                                  |  1 +
 reference.html                              |  1 +
 release-archive.html                        |  2 +-
 roadmap.html                                |  1 +
 security-model.html                         |  1 +
 security-reports.html                       |  1 +
 securitymanager.html                        |  1 +
 session-management-features.html            |  1 +
 session-management.html                     |  1 +
 spring-boot.html                            | 25 +++++++++----------
 spring-framework.html                       | 37 +++++++++++++++--------------
 spring-xml.html                             |  1 +
 subject.html                                |  1 +
 support.html                                |  1 +
 terminology.html                            |  1 +
 testing.html                                |  1 +
 tools.html                                  |  1 +
 troubleshooting.html                        | 25 +++++++++----------
 tutorial.html                               |  3 ++-
 v2/command-line-hasher.html                 | 10 ++++----
 web-features.html                           |  1 +
 web.html                                    |  1 +
 webapp-tutorial.html                        |  1 +
 what-is-shiro.html                          |  1 +
 88 files changed, 182 insertions(+), 108 deletions(-)

diff --git a/.well-known/security.txt b/.well-known/security.txt
index 3bd9416ce..3ddcbe8ab 100644
--- a/.well-known/security.txt
+++ b/.well-known/security.txt
@@ -1,5 +1,5 @@
 Contact: mailto:[email protected]
-Expires: 2027-07-06T23:57:04Z
+Expires: 2027-07-07T00:22:07Z
 Preferred-Languages: en
 Canonical: https://shiro.apache.org/.well-known/security.txt
 Policy: https://shiro.apache.org/security-reports.html
\ No newline at end of file
diff --git a/10-minute-tutorial.html b/10-minute-tutorial.html
index 3f7a3b0f3..684e4c8d2 100644
--- a/10-minute-tutorial.html
+++ b/10-minute-tutorial.html
@@ -216,6 +216,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -289,13 +290,13 @@ Now let&#8217;s actually do something!</p>
 </li>
 <li>
 <p>Download the latest "Source Code Distribution" from the <a 
href="download.html">Download</a> page.
-In this example, we&#8217;re using the 2.2.1 release distribution.</p>
+In this example, we&#8217;re using the 3.0.0 release distribution.</p>
 </li>
 <li>
 <p>Unzip the source package:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ unzip shiro-root-2.2.1-source-release.zip</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ unzip shiro-root-3.0.0-source-release.zip</code></pre>
 </div>
 </div>
 </li>
@@ -303,7 +304,7 @@ In this example, we&#8217;re using the 2.2.1 release 
distribution.</p>
 <p>Enter the quickstart directory:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ cd shiro-root-2.2.1/samples/quickstart</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ cd shiro-root-3.0.0/samples/quickstart</code></pre>
 </div>
 </div>
 </li>
diff --git a/10/index.html b/10/index.html
index aea0c9aa7..25d417304 100644
--- a/10/index.html
+++ b/10/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/11/index.html b/11/index.html
index c4958a509..0481b4daa 100644
--- a/11/index.html
+++ b/11/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/12/index.html b/12/index.html
index 04ed2cc06..5c858d413 100644
--- a/12/index.html
+++ b/12/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/2/index.html b/2/index.html
index 5836ac680..f5a43d762 100644
--- a/2/index.html
+++ b/2/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/3/index.html b/3/index.html
index 2f354e016..a12c70d6a 100644
--- a/3/index.html
+++ b/3/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/4/index.html b/4/index.html
index 1c9e64e9a..3bd1495f8 100644
--- a/4/index.html
+++ b/4/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/5/index.html b/5/index.html
index 8149e0a6a..93e734438 100644
--- a/5/index.html
+++ b/5/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/6/index.html b/6/index.html
index 680b470c7..58ea379d2 100644
--- a/6/index.html
+++ b/6/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/7/index.html b/7/index.html
index 94171e701..cd9331e95 100644
--- a/7/index.html
+++ b/7/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/8/index.html b/8/index.html
index 15d03da10..22572b159 100644
--- a/8/index.html
+++ b/8/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/9/index.html b/9/index.html
index 31517b38c..66bac843a 100644
--- a/9/index.html
+++ b/9/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/about.html b/about.html
index 2e0b0253c..39ac8bff8 100644
--- a/about.html
+++ b/about.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/adoption.html b/adoption.html
index 4636d8766..089a08dc6 100644
--- a/adoption.html
+++ b/adoption.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/architecture.html b/architecture.html
index 4f7197c20..664cf51dd 100644
--- a/architecture.html
+++ b/architecture.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/articles.html b/articles.html
index df88a521a..feadb3fa0 100644
--- a/articles.html
+++ b/articles.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/authentication-features.html b/authentication-features.html
index fee36c2df..999714f47 100644
--- a/authentication-features.html
+++ b/authentication-features.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/authentication.html b/authentication.html
index 06ac2e1a0..be764e094 100644
--- a/authentication.html
+++ b/authentication.html
@@ -220,6 +220,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/authorization-features.html b/authorization-features.html
index 4a80a480c..6a15c9845 100644
--- a/authorization-features.html
+++ b/authorization-features.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/authorization.html b/authorization.html
index 2dd23271b..4a1dc6fb8 100644
--- a/authorization.html
+++ b/authorization.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/blog/2026/06/apache-shiro-300-released.html 
b/blog/2026/06/apache-shiro-300-released.html
index 95565a50e..0cb14ca71 100644
--- a/blog/2026/06/apache-shiro-300-released.html
+++ b/blog/2026/06/apache-shiro-300-released.html
@@ -292,6 +292,14 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="end_of_life_notice">End-of-life notice</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache Shiro 1.x and 2.x are now considered end-of-life. If support for 
these versions is required, please check <a 
href="commercial-support.html">Commercial Support</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="thank_you_to_the_following_contributors">Thank you to the following 
contributors!</h2>
 <div class="sectionbody">
 <div class="ulist">
diff --git a/cachemanager.html b/cachemanager.html
index a5e17deda..e570a2db1 100644
--- a/cachemanager.html
+++ b/cachemanager.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/caching.html b/caching.html
index f9605cb17..61725da11 100644
--- a/caching.html
+++ b/caching.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/cas.html b/cas.html
index 9eb551ce4..3b7b387e8 100644
--- a/cas.html
+++ b/cas.html
@@ -223,6 +223,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -398,7 +399,7 @@ Generally, the CAS client forwards the user to the 
originally called protected p
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-cas&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -408,7 +409,7 @@ Generally, the CAS client forwards the user to the 
originally called protected p
     role="tabpanel"
     aria-labelledby="gradle-casmain-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-cas:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-cas:3.0.0'
 </code></pre>
   </div>
   <div
@@ -417,7 +418,7 @@ Generally, the CAS client forwards the user to the 
originally called protected p
     role="tabpanel"
     aria-labelledby="sbt-casmain-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-cas" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-cas" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -426,7 +427,7 @@ Generally, the CAS client forwards the user to the 
originally called protected p
     role="tabpanel"
     aria-labelledby="ivy-casmain-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-cas" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-cas" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -435,7 +436,7 @@ Generally, the CAS client forwards the user to the 
originally called protected p
     role="tabpanel"
     aria-labelledby="leiningen-casmain-tab"
     >
-    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-cas 
"2.2.1"]
+    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-cas 
"3.0.0"]
 </code></pre>
   </div>
   <div
@@ -444,7 +445,7 @@ Generally, the CAS client forwards the user to the 
originally called protected p
     role="tabpanel"
     aria-labelledby="buildr-casmain-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-cas:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-cas:jar:3.0.0'
 </code></pre>
   </div>
 </div>
diff --git a/command-line-hasher.html b/command-line-hasher.html
index b9d611180..e1a2762b7 100644
--- a/command-line-hasher.html
+++ b/command-line-hasher.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
                 <p>
                   <a href="./v2/command-line-hasher.html">Read this page in 
the v2 documentation</a>.
                 </p>
@@ -267,14 +268,14 @@ They are outdated and all considered insecure!</p>
 <h2 id="CommandLineHasher-Usage">Usage</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Ensure you have access to the <code>shiro-tools-hasher-2.2.1-cli.jar</code> 
file.
+<p>Ensure you have access to the <code>shiro-tools-hasher-3.0.0-cli.jar</code> 
file.
 You can either find this in a source build in the 
<em>buildroot</em>`/tools/hasher/target` directory or via download through 
Maven.</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash"># Use the following to download from Maven Central into
-# 
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/2.2.1/shiro-tools-hasher-2.2.1-cli.jar
-$ mvn dependency:get -DgroupId=org.apache.shiro.tools 
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=2.2.1</code></pre>
+# 
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/3.0.0/shiro-tools-hasher-3.0.0-cli.jar
+$ mvn dependency:get -DgroupId=org.apache.shiro.tools 
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=3.0.0</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -282,7 +283,7 @@ $ mvn dependency:get -DgroupId=org.apache.shiro.tools 
-DartifactId=shiro-tools-h
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-2.2.1-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.0-cli.jar</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -315,7 +316,7 @@ Older algorithms such as MD5 and SHA-1 are no longer 
available since Shiro 2.0+
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-2.2.1-cli.jar -p</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.0-cli.jar -p</code></pre>
 </div>
 </div>
 <div class="paragraph">
diff --git a/commercial-support.html b/commercial-support.html
index b4f4ca059..87c0dd99b 100644
--- a/commercial-support.html
+++ b/commercial-support.html
@@ -216,6 +216,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/community.html b/community.html
index c033a251c..735c7712a 100644
--- a/community.html
+++ b/community.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/configuration.html b/configuration.html
index 14eac69c9..17b94ffe1 100644
--- a/configuration.html
+++ b/configuration.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/core.html b/core.html
index 54a322dda..f7e76c7bd 100644
--- a/core.html
+++ b/core.html
@@ -214,6 +214,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/cryptography-features.html b/cryptography-features.html
index 9be7e5fc4..c6a50347f 100644
--- a/cryptography-features.html
+++ b/cryptography-features.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/dependency-chain.html b/dependency-chain.html
index db9b5a771..c66066d13 100644
--- a/dependency-chain.html
+++ b/dependency-chain.html
@@ -216,6 +216,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -349,7 +350,7 @@
         &lt;dependency&gt;
             &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
             &lt;artifactId&gt;shiro-bom&lt;/artifactId&gt;
-            &lt;version&gt;2.2.1&lt;/version&gt;
+            &lt;version&gt;3.0.0&lt;/version&gt;
             &lt;scope&gt;import&lt;/scope&gt;
             &lt;type&gt;pom&lt;/type&gt;
         &lt;/dependency&gt;
diff --git a/developer-resources.html b/developer-resources.html
index d4d1dc713..1c51c9bb7 100644
--- a/developer-resources.html
+++ b/developer-resources.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/developers.html b/developers.html
index 16aa4c711..b0c07cf1a 100644
--- a/developers.html
+++ b/developers.html
@@ -214,6 +214,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/documentation.html b/documentation.html
index f8ead3901..6db7458b3 100644
--- a/documentation.html
+++ b/documentation.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -293,7 +294,7 @@
 <div class="sect2">
 <h3 id="current_release">Current Release</h3>
 <div class="paragraph">
-<p>Apache Shiro 2.2.1 (<a href="download.html">Download</a>)</p>
+<p>Apache Shiro 3.0.0 (<a href="download.html">Download</a>)</p>
 </div>
 <div class="ulist">
 <ul>
@@ -301,7 +302,7 @@
 <p><a href="https://javadoc.io/doc/org.apache.shiro";>API</a> (Javadoc - Hosted 
on javadoc.io)</p>
 </li>
 <li>
-<p><a href="https://github.com/apache/shiro/tree/shiro-root-2.2.1/";>Browse 
Source</a> (GitHub tag)</p>
+<p><a href="https://github.com/apache/shiro/tree/shiro-root-3.0.0/";>Browse 
Source</a> (GitHub tag)</p>
 </li>
 <li>
 <p><a href="static/latest/">Maven Static Site</a></p>
diff --git a/download.html b/download.html
index 28c2b6a0f..220670e69 100644
--- a/download.html
+++ b/download.html
@@ -207,7 +207,7 @@
 <p><div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>Apache Shiro 2.2.1 is the current stable release (Java 11+).</p>
+<p>Apache Shiro 3.0.0 is the current stable release (Java 11+).</p>
 </div>
 <div class="paragraph">
 <p>To download Shiro please follow the instructions below.</p>
@@ -226,7 +226,7 @@
 <h2 id="current_release">Current Release</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The current release is 2.2.1.
+<p>The current release is 3.0.0.
 For older releases, please visit our <a href="release-archive.html">release 
archive</a>.</p>
 </div>
 </div>
diff --git a/events.html b/events.html
index f72270d91..805053a98 100644
--- a/events.html
+++ b/events.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/features.html b/features.html
index c4365621b..7436d3156 100644
--- a/features.html
+++ b/features.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/feed.xml b/feed.xml
index 4fa4babd8..aac654808 100644
--- a/feed.xml
+++ b/feed.xml
@@ -4,7 +4,7 @@
   <subtitle>Simple. Java. Security.</subtitle>
   <link href="https://shiro.apache.org/"/>
   <link rel="self" href="https://shiro.apache.org/feed.xml"; />
-  <updated>2026-07-06T23:57:04Z</updated>
+  <updated>2026-07-07T00:22:07Z</updated>
 
   <author>
     <name>Les Hazlewood</name>
@@ -120,6 +120,14 @@
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class=&quot;sect1&quot;&gt;
+&lt;h2 id=&quot;end_of_life_notice&quot;&gt;End-of-life notice&lt;/h2&gt;
+&lt;div class=&quot;sectionbody&quot;&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;Apache Shiro 1.x and 2.x are now considered end-of-life. If support 
for these versions is required, please check &lt;a 
href=&quot;commercial-support.html&quot;&gt;Commercial 
Support&lt;/a&gt;&lt;/p&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;sect1&quot;&gt;
 &lt;h2 id=&quot;thank_you_to_the_following_contributors&quot;&gt;Thank you to 
the following contributors!&lt;/h2&gt;
 &lt;div class=&quot;sectionbody&quot;&gt;
 &lt;div class=&quot;ulist&quot;&gt;
diff --git a/forums.html b/forums.html
index 150400190..f154f1eab 100644
--- a/forums.html
+++ b/forums.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/get-started.html b/get-started.html
index 7b174366e..13c202d07 100644
--- a/get-started.html
+++ b/get-started.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/graduation-resolution.html b/graduation-resolution.html
index 70a542ed1..612b36d0a 100644
--- a/graduation-resolution.html
+++ b/graduation-resolution.html
@@ -214,6 +214,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/guice.html b/guice.html
index 687ee30bc..317b81f2f 100644
--- a/guice.html
+++ b/guice.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -385,7 +386,7 @@
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-guice&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -395,7 +396,7 @@
     role="tabpanel"
     aria-labelledby="gradle-cli-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-guice:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-guice:3.0.0'
 </code></pre>
   </div>
   <div
@@ -404,7 +405,7 @@
     role="tabpanel"
     aria-labelledby="sbt-cli-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-guice" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-guice" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -413,7 +414,7 @@
     role="tabpanel"
     aria-labelledby="ivy-cli-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-guice" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-guice" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -422,7 +423,7 @@
     role="tabpanel"
     aria-labelledby="leiningen-cli-tab"
     >
-    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice 
"2.2.1"]
+    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice 
"3.0.0"]
 </code></pre>
   </div>
   <div
@@ -431,7 +432,7 @@
     role="tabpanel"
     aria-labelledby="buildr-cli-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-guice:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-guice:jar:3.0.0'
 </code></pre>
   </div>
 </div>
diff --git a/guides.html b/guides.html
index 8cf95a789..f276fc632 100644
--- a/guides.html
+++ b/guides.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/how-to-contribute.html b/how-to-contribute.html
index 263f42012..9a9e3ab18 100644
--- a/how-to-contribute.html
+++ b/how-to-contribute.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/index.html b/index.html
index 0f37f0f3e..ea7677140 100644
--- a/index.html
+++ b/index.html
@@ -202,7 +202,6 @@
       and enterprise applications.
     </div>
 
-      <div class="row"><img></div>
     <div class="row row-padded">
       <div class="col-md-6 col-sm-6">
         <h1>Getting Started</h1>
diff --git a/integration.html b/integration.html
index 0afd29c00..8cb1d1cc3 100644
--- a/integration.html
+++ b/integration.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/introduction.html b/introduction.html
index 1d4a5d2dd..f127849c4 100644
--- a/introduction.html
+++ b/introduction.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/issues.html b/issues.html
index 9a2e498f6..c9407ed38 100644
--- a/issues.html
+++ b/issues.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/jakarta-ee.html b/jakarta-ee.html
index 035113648..db8c45e4a 100644
--- a/jakarta-ee.html
+++ b/jakarta-ee.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -338,7 +339,7 @@ The module is compatible with Java EE 8 through Jakarta EE 
10 or later. It may w
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-jakarta-ee&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -348,7 +349,7 @@ The module is compatible with Java EE 8 through Jakarta EE 
10 or later. It may w
     role="tabpanel"
     aria-labelledby="gradle-cli-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-jakarta-ee:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-jakarta-ee:3.0.0'
 </code></pre>
   </div>
   <div
@@ -357,7 +358,7 @@ The module is compatible with Java EE 8 through Jakarta EE 
10 or later. It may w
     role="tabpanel"
     aria-labelledby="sbt-cli-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-jakarta-ee" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-jakarta-ee" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -366,7 +367,7 @@ The module is compatible with Java EE 8 through Jakarta EE 
10 or later. It may w
     role="tabpanel"
     aria-labelledby="ivy-cli-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-jakarta-ee" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-jakarta-ee" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -375,7 +376,7 @@ The module is compatible with Java EE 8 through Jakarta EE 
10 or later. It may w
     role="tabpanel"
     aria-labelledby="leiningen-cli-tab"
     >
-    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-jakarta-ee "2.2.1"]
+    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-jakarta-ee "3.0.0"]
 </code></pre>
   </div>
   <div
@@ -384,7 +385,7 @@ The module is compatible with Java EE 8 through Jakarta EE 
10 or later. It may w
     role="tabpanel"
     aria-labelledby="buildr-cli-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-jakarta-ee:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-jakarta-ee:jar:3.0.0'
 </code></pre>
   </div>
 </div>
@@ -511,7 +512,7 @@ The BOM is needed if you are using Spring / SpringBoot.</p>
         &lt;dependency&gt;
             &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
             &lt;artifactId&gt;shiro-bom&lt;/artifactId&gt;
-            &lt;version&gt;2.2.1&lt;/version&gt;
+            &lt;version&gt;3.0.0&lt;/version&gt;
             &lt;scope&gt;import&lt;/scope&gt;
             &lt;type&gt;pom&lt;/type&gt;
         &lt;/dependency&gt;
diff --git a/java-annotations-list.html b/java-annotations-list.html
index 810fe522e..9e00d1802 100644
--- a/java-annotations-list.html
+++ b/java-annotations-list.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/java-annotations.html b/java-annotations.html
index 34fc53e8b..826f5992a 100644
--- a/java-annotations.html
+++ b/java-annotations.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/java-authentication-guide.html b/java-authentication-guide.html
index 1889ae0a8..798313307 100644
--- a/java-authentication-guide.html
+++ b/java-authentication-guide.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/java-authorization-guide.html b/java-authorization-guide.html
index d99ba24a5..de495cad6 100644
--- a/java-authorization-guide.html
+++ b/java-authorization-guide.html
@@ -220,6 +220,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/java-cryptography-guide.html b/java-cryptography-guide.html
index e6be77e41..fe9d65e82 100644
--- a/java-cryptography-guide.html
+++ b/java-cryptography-guide.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/jaxrs.html b/jaxrs.html
index cec45140c..ae5bd6e64 100644
--- a/jaxrs.html
+++ b/jaxrs.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -324,12 +325,12 @@
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-servlet-plugin&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 &lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-jaxrs&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -339,8 +340,8 @@
     role="tabpanel"
     aria-labelledby="gradle-cli-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-servlet-plugin:2.2.1'
-compile 'org.apache.shiro:shiro-jaxrs:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-servlet-plugin:3.0.0'
+compile 'org.apache.shiro:shiro-jaxrs:3.0.0'
 </code></pre>
   </div>
   <div
@@ -349,8 +350,8 @@ compile 'org.apache.shiro:shiro-jaxrs:2.2.1'
     role="tabpanel"
     aria-labelledby="sbt-cli-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-servlet-plugin" % "2.2.1"
-libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-servlet-plugin" % "3.0.0"
+libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -359,8 +360,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % 
"2.2.1"
     role="tabpanel"
     aria-labelledby="ivy-cli-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-servlet-plugin" rev="2.2.1"/&gt;
-&lt;dependency org="org.apache.shiro" name="shiro-jaxrs" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-servlet-plugin" rev="3.0.0"/&gt;
+&lt;dependency org="org.apache.shiro" name="shiro-jaxrs" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -369,8 +370,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % 
"2.2.1"
     role="tabpanel"
     aria-labelledby="leiningen-cli-tab"
     >
-    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-servlet-plugin "2.2.1"]
-[org.apache.shiro/shiro-jaxrs "2.2.1"]
+    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-servlet-plugin "3.0.0"]
+[org.apache.shiro/shiro-jaxrs "3.0.0"]
 </code></pre>
   </div>
   <div
@@ -379,8 +380,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % 
"2.2.1"
     role="tabpanel"
     aria-labelledby="buildr-cli-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-servlet-plugin:jar:2.2.1'
-'org.apache.shiro:shiro-jaxrs:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-servlet-plugin:jar:3.0.0'
+'org.apache.shiro:shiro-jaxrs:jar:3.0.0'
 </code></pre>
   </div>
 </div>
diff --git a/jsp-tag-library.html b/jsp-tag-library.html
index 6ede503b0..5079b2b3a 100644
--- a/jsp-tag-library.html
+++ b/jsp-tag-library.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/license.html b/license.html
index a666858cf..b3f803ec6 100644
--- a/license.html
+++ b/license.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/mailing-lists.html b/mailing-lists.html
index bd4ce59b4..3da200b31 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/migration-guide.html b/migration-guide.html
index 666457945..a165dfd67 100644
--- a/migration-guide.html
+++ b/migration-guide.html
@@ -215,6 +215,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -345,7 +346,7 @@
         &lt;dependency&gt;
             &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
             &lt;artifactId&gt;shiro-bom&lt;/artifactId&gt;
-            &lt;version&gt;2.2.1&lt;/version&gt;
+            &lt;version&gt;3.0.0&lt;/version&gt;
             &lt;scope&gt;import&lt;/scope&gt;
             &lt;type&gt;pom&lt;/type&gt;
         &lt;/dependency&gt;
diff --git a/overview.html b/overview.html
index 23baf77d4..2053d56d3 100644
--- a/overview.html
+++ b/overview.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/permissions.html b/permissions.html
index 075f4e6fe..dfd2151eb 100644
--- a/permissions.html
+++ b/permissions.html
@@ -249,6 +249,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/powered-by-shiro.html b/powered-by-shiro.html
index a7d76851d..9be7c3e25 100644
--- a/powered-by-shiro.html
+++ b/powered-by-shiro.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/privacy-policy.html b/privacy-policy.html
index 34f2e32c8..92111848e 100644
--- a/privacy-policy.html
+++ b/privacy-policy.html
@@ -217,6 +217,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/realm.html b/realm.html
index 615c13923..4d11bbd42 100644
--- a/realm.html
+++ b/realm.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/reference.html b/reference.html
index 016c92538..3e321a907 100644
--- a/reference.html
+++ b/reference.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/release-archive.html b/release-archive.html
index 2bd5e73e6..c8b8c0c3e 100644
--- a/release-archive.html
+++ b/release-archive.html
@@ -211,7 +211,7 @@
 </div>
 <div class="paragraph">
 <p>To download archived versions of Apache Shiro please follow the 
instructions below.
-Please note that the current version of Apache Shiro is 2.2.1.
+Please note that the current version of Apache Shiro is 3.0.0.
 We recommend to stick to the latest version.</p>
 </div>
 </div>
diff --git a/roadmap.html b/roadmap.html
index d620dcb9d..b63b72b47 100644
--- a/roadmap.html
+++ b/roadmap.html
@@ -214,6 +214,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/security-model.html b/security-model.html
index 54747e9fa..4f2631e13 100644
--- a/security-model.html
+++ b/security-model.html
@@ -214,6 +214,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/security-reports.html b/security-reports.html
index 9566a630f..20fc39d34 100644
--- a/security-reports.html
+++ b/security-reports.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/securitymanager.html b/securitymanager.html
index 2b69286ae..206e91431 100644
--- a/securitymanager.html
+++ b/securitymanager.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/session-management-features.html b/session-management-features.html
index 0efb9d9b2..0fb34ee25 100644
--- a/session-management-features.html
+++ b/session-management-features.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/session-management.html b/session-management.html
index 8f77daccf..3516f7f6a 100644
--- a/session-management.html
+++ b/session-management.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/spring-boot.html b/spring-boot.html
index 3b72c3c2f..87e41b467 100644
--- a/spring-boot.html
+++ b/spring-boot.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -340,7 +341,7 @@
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-spring-boot-web-starter&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -350,7 +351,7 @@
     role="tabpanel"
     aria-labelledby="gradle-web-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-web-starter:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-web-starter:3.0.0'
 </code></pre>
   </div>
   <div
@@ -359,7 +360,7 @@
     role="tabpanel"
     aria-labelledby="sbt-web-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -368,7 +369,7 @@
     role="tabpanel"
     aria-labelledby="ivy-web-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-web-starter" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-web-starter" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -377,7 +378,7 @@
     role="tabpanel"
     aria-labelledby="leiningen-web-tab"
     >
-    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "2.2.1"]
+    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "3.0.0"]
 </code></pre>
   </div>
   <div
@@ -386,7 +387,7 @@
     role="tabpanel"
     aria-labelledby="buildr-web-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:3.0.0'
 </code></pre>
   </div>
 </div>
@@ -716,7 +717,7 @@ protected CacheManager cacheManager() {
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-spring-boot-starter&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -726,7 +727,7 @@ protected CacheManager cacheManager() {
     role="tabpanel"
     aria-labelledby="gradle-cli-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-starter:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-starter:3.0.0'
 </code></pre>
   </div>
   <div
@@ -735,7 +736,7 @@ protected CacheManager cacheManager() {
     role="tabpanel"
     aria-labelledby="sbt-cli-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-starter" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-starter" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -744,7 +745,7 @@ protected CacheManager cacheManager() {
     role="tabpanel"
     aria-labelledby="ivy-cli-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-starter" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-starter" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -753,7 +754,7 @@ protected CacheManager cacheManager() {
     role="tabpanel"
     aria-labelledby="leiningen-cli-tab"
     >
-    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "2.2.1"]
+    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "3.0.0"]
 </code></pre>
   </div>
   <div
@@ -762,7 +763,7 @@ protected CacheManager cacheManager() {
     role="tabpanel"
     aria-labelledby="buildr-cli-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:3.0.0'
 </code></pre>
   </div>
 </div>
diff --git a/spring-framework.html b/spring-framework.html
index 5f8ef4c6f..2db389639 100644
--- a/spring-framework.html
+++ b/spring-framework.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -337,7 +338,7 @@
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-spring&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 &lt;dependency&gt;
   &lt;groupId&gt;org.springframework&lt;/groupId&gt;
@@ -352,7 +353,7 @@
     role="tabpanel"
     aria-labelledby="gradle-cli-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring:3.0.0'
 compile 'org.springframework:spring-context:${spring.version}'
 </code></pre>
   </div>
@@ -362,7 +363,7 @@ compile 
'org.springframework:spring-context:${spring.version}'
     role="tabpanel"
     aria-labelledby="sbt-cli-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring" % "3.0.0"
 libraryDependencies += "org.springframework" % "spring-context" % 
"${spring.version}"
 </code></pre>
   </div>
@@ -372,7 +373,7 @@ libraryDependencies += "org.springframework" % 
"spring-context" % "${spring.vers
     role="tabpanel"
     aria-labelledby="ivy-cli-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring" rev="3.0.0"/&gt;
 &lt;dependency org="org.springframework" name="spring-context" 
rev="${spring.version}"/&gt;
 </code></pre>
   </div>
@@ -382,7 +383,7 @@ libraryDependencies += "org.springframework" % 
"spring-context" % "${spring.vers
     role="tabpanel"
     aria-labelledby="leiningen-cli-tab"
     >
-    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring 
"2.2.1"]
+    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring 
"3.0.0"]
 [org.springframework/spring-context "${spring.version}"]
 </code></pre>
   </div>
@@ -392,7 +393,7 @@ libraryDependencies += "org.springframework" % 
"spring-context" % "${spring.vers
     role="tabpanel"
     aria-labelledby="buildr-cli-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring:jar:3.0.0'
 'org.springframework:spring-context:jar:${spring.version}'
 </code></pre>
   </div>
@@ -573,12 +574,12 @@ private SecurityManager securityManager;
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-spring&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 &lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-web&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 &lt;dependency&gt;
   &lt;groupId&gt;org.springframework&lt;/groupId&gt;
@@ -593,8 +594,8 @@ private SecurityManager securityManager;
     role="tabpanel"
     aria-labelledby="gradle-web-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring:2.2.1'
-compile 'org.apache.shiro:shiro-web:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring:3.0.0'
+compile 'org.apache.shiro:shiro-web:3.0.0'
 compile 'org.springframework:spring-webmvc:${spring.version}'
 </code></pre>
   </div>
@@ -604,8 +605,8 @@ compile 
'org.springframework:spring-webmvc:${spring.version}'
     role="tabpanel"
     aria-labelledby="sbt-web-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring" % "2.2.1"
-libraryDependencies += "org.apache.shiro" % "shiro-web" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring" % "3.0.0"
+libraryDependencies += "org.apache.shiro" % "shiro-web" % "3.0.0"
 libraryDependencies += "org.springframework" % "spring-webmvc" % 
"${spring.version}"
 </code></pre>
   </div>
@@ -615,8 +616,8 @@ libraryDependencies += "org.springframework" % 
"spring-webmvc" % "${spring.versi
     role="tabpanel"
     aria-labelledby="ivy-web-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring" rev="2.2.1"/&gt;
-&lt;dependency org="org.apache.shiro" name="shiro-web" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring" rev="3.0.0"/&gt;
+&lt;dependency org="org.apache.shiro" name="shiro-web" rev="3.0.0"/&gt;
 &lt;dependency org="org.springframework" name="spring-webmvc" 
rev="${spring.version}"/&gt;
 </code></pre>
   </div>
@@ -626,8 +627,8 @@ libraryDependencies += "org.springframework" % 
"spring-webmvc" % "${spring.versi
     role="tabpanel"
     aria-labelledby="leiningen-web-tab"
     >
-    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring 
"2.2.1"]
-[org.apache.shiro/shiro-web "2.2.1"]
+    <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring 
"3.0.0"]
+[org.apache.shiro/shiro-web "3.0.0"]
 [org.springframework/spring-webmvc "${spring.version}"]
 </code></pre>
   </div>
@@ -637,8 +638,8 @@ libraryDependencies += "org.springframework" % 
"spring-webmvc" % "${spring.versi
     role="tabpanel"
     aria-labelledby="buildr-web-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring:jar:2.2.1'
-'org.apache.shiro:shiro-web:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring:jar:3.0.0'
+'org.apache.shiro:shiro-web:jar:3.0.0'
 'org.springframework:spring-webmvc:jar:${spring.version}'
 </code></pre>
   </div>
diff --git a/spring-xml.html b/spring-xml.html
index aeecac40f..2c21ad9f3 100644
--- a/spring-xml.html
+++ b/spring-xml.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/subject.html b/subject.html
index 7d9ace890..2a1902c52 100644
--- a/subject.html
+++ b/subject.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/support.html b/support.html
index 79e574752..2f2cfc7cd 100644
--- a/support.html
+++ b/support.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/terminology.html b/terminology.html
index f0cfbf544..5f8f565b8 100644
--- a/terminology.html
+++ b/terminology.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/testing.html b/testing.html
index 38267806d..f8ae4b515 100644
--- a/testing.html
+++ b/testing.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/tools.html b/tools.html
index ca4895fc3..6346fe5ea 100644
--- a/tools.html
+++ b/tools.html
@@ -214,6 +214,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/troubleshooting.html b/troubleshooting.html
index 9135072ce..2aa0680d1 100644
--- a/troubleshooting.html
+++ b/troubleshooting.html
@@ -215,6 +215,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -642,7 +643,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-spring-boot-web-starter&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -652,7 +653,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="gradle-web-starter-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-web-starter:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-web-starter:3.0.0'
 </code></pre>
   </div>
   <div
@@ -661,7 +662,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="sbt-web-starter-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -670,7 +671,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="ivy-web-starter-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-web-starter" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-web-starter" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -679,7 +680,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="leiningen-web-starter-tab"
     >
-    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "2.2.1"]
+    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "3.0.0"]
 </code></pre>
   </div>
   <div
@@ -688,7 +689,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="buildr-web-starter-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:3.0.0'
 </code></pre>
   </div>
 </div>
@@ -780,7 +781,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     <pre><code class='xml language-xml'>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
   &lt;artifactId&gt;shiro-spring-boot-starter&lt;/artifactId&gt;
-  &lt;version&gt;2.2.1&lt;/version&gt;
+  &lt;version&gt;3.0.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
   </div>
@@ -790,7 +791,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="gradle-cli-starter-tab"
     >
-    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-starter:2.2.1'
+    <pre><code class='groovy language-groovy'>compile 
'org.apache.shiro:shiro-spring-boot-starter:3.0.0'
 </code></pre>
   </div>
   <div
@@ -799,7 +800,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="sbt-cli-starter-tab"
   >
-    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-starter" % "2.2.1"
+    <pre><code class='scala language-scala'>libraryDependencies += 
"org.apache.shiro" % "shiro-spring-boot-starter" % "3.0.0"
 </code></pre>
   </div>
   <div
@@ -808,7 +809,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="ivy-cli-starter-tab"
     >
-    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-starter" rev="2.2.1"/&gt;
+    <pre><code class='xml language-xml'>&lt;dependency org="org.apache.shiro" 
name="shiro-spring-boot-starter" rev="3.0.0"/&gt;
 </code></pre>
   </div>
   <div
@@ -817,7 +818,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="leiningen-cli-starter-tab"
     >
-    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "2.2.1"]
+    <pre><code class='clojure 
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "3.0.0"]
 </code></pre>
   </div>
   <div
@@ -826,7 +827,7 @@ protected AuthorizationInfo 
doGetAuthorizationInfo(PrincipalCollection principal
     role="tabpanel"
     aria-labelledby="buildr-cli-starter-tab"
   >
-    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:2.2.1'
+    <pre><code class='groovy 
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:3.0.0'
 </code></pre>
   </div>
 </div>
diff --git a/tutorial.html b/tutorial.html
index 1b450d3c4..92e8dba8c 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -214,6 +214,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
@@ -358,7 +359,7 @@ OS name: "linux", version: "5.10.89-1-manjaro", arch: 
"amd64", family: "unix"</c
         &lt;dependency&gt;
             &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
             &lt;artifactId&gt;shiro-core&lt;/artifactId&gt;
-            &lt;version&gt;2.2.1&lt;/version&gt;
+            &lt;version&gt;3.0.0&lt;/version&gt;
         &lt;/dependency&gt;
         &lt;!-- Shiro uses SLF4J for logging.  We'll use the 'simple' binding
              in this example app.  See https://www.slf4j.org for more info. 
--&gt;
diff --git a/v2/command-line-hasher.html b/v2/command-line-hasher.html
index 6eeb744fd..47d2fac59 100644
--- a/v2/command-line-hasher.html
+++ b/v2/command-line-hasher.html
@@ -247,14 +247,14 @@ They are outdated and all considered insecure!</p>
 <h2 id="CommandLineHasher-Usage">Usage</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Ensure you have access to the <code>shiro-tools-hasher-2.2.1-cli.jar</code> 
file.
+<p>Ensure you have access to the <code>shiro-tools-hasher-3.0.0-cli.jar</code> 
file.
 You can either find this in a source build in the 
<em>buildroot</em>`/tools/hasher/target` directory or via download through 
Maven.</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash"># Use the following to download from Maven Central into
-# 
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/2.2.1/shiro-tools-hasher-2.2.1-cli.jar
-$ mvn dependency:get -DgroupId=org.apache.shiro.tools 
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=2.2.1</code></pre>
+# 
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/3.0.0/shiro-tools-hasher-3.0.0-cli.jar
+$ mvn dependency:get -DgroupId=org.apache.shiro.tools 
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=3.0.0</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -262,7 +262,7 @@ $ mvn dependency:get -DgroupId=org.apache.shiro.tools 
-DartifactId=shiro-tools-h
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-2.2.1-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.0-cli.jar</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -285,7 +285,7 @@ However, we&#8217;ve provided some quick reference 
usages/scenarios below for co
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-2.2.1-cli.jar -p</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" 
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.0-cli.jar -p</code></pre>
 </div>
 </div>
 <div class="paragraph">
diff --git a/web-features.html b/web-features.html
index 74b2603c0..eff745203 100644
--- a/web-features.html
+++ b/web-features.html
@@ -215,6 +215,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/web.html b/web.html
index 690eb3003..2453a7bdc 100644
--- a/web.html
+++ b/web.html
@@ -219,6 +219,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/webapp-tutorial.html b/webapp-tutorial.html
index 078695636..69ae17847 100644
--- a/webapp-tutorial.html
+++ b/webapp-tutorial.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>
diff --git a/what-is-shiro.html b/what-is-shiro.html
index 86117004b..d7369eb7a 100644
--- a/what-is-shiro.html
+++ b/what-is-shiro.html
@@ -218,6 +218,7 @@
             <div class="title">Shiro v1 version notice</div>
             <div class="paragraph">
               <p>As of February 28, 2024, Shiro v1 was superseded by v2.<p>
+              <p>As of June 29, 2026, Shiro v2 was superseded by v3.<p>
             </div>
           </td>
         </tr>

Reply via email to