This is an automated email from the ASF dual-hosted git repository.
lprimak pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/shiro-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 86e067d0d shiro 3 alpha release
86e067d0d is described below
commit 86e067d0d1f278fd49858df8fa293d98385fd736
Author: lprimak <[email protected]>
AuthorDate: Fri Feb 27 16:02:45 2026 -0600
shiro 3 alpha release
---
.well-known/security.txt | 2 +-
10/index.html | 8 +-
11/index.html | 4 +
2/index.html | 8 +-
3/index.html | 8 +-
4/index.html | 8 +-
5/index.html | 8 +-
6/index.html | 8 +-
7/index.html | 8 +-
8/index.html | 8 +-
9/index.html | 8 +-
blog/2026/02/apache-shiro-3-alpha-1-released.html | 357 ++++++++++++++++++++++
caching.html | 2 +-
download.html | 4 +-
feed.xml | 201 ++++++------
index.html | 8 +-
news.html | 2 +
release-archive.html | 48 +--
sitemap.xml | 96 +++---
19 files changed, 583 insertions(+), 213 deletions(-)
diff --git a/.well-known/security.txt b/.well-known/security.txt
index 8202a54ff..9b7d82af5 100644
--- a/.well-known/security.txt
+++ b/.well-known/security.txt
@@ -1,5 +1,5 @@
Contact: mailto:[email protected]
-Expires: 2027-02-08T16:52:29Z
+Expires: 2027-02-27T22:02: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/index.html b/10/index.html
index d5cdc784e..c1c18c862 100644
--- a/10/index.html
+++ b/10/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a
href="../blog/2011/02/10/apache-shiro-integration-for-grails-113-released.html"><h4
class="news-title">Apache Shiro integration for Grails 1.1.3 released</h4></a>
+ <p><small>by Alex Salazar on 2011-02-10</small></p>
+ </div>
<div>
<a
href="../blog/2011/01/13/apache-shiro-support-for-mule.html"><h4
class="news-title">Apache Shiro support for mule</h4></a>
<p><small>by Alex Salazar on 2011-01-13</small></p>
@@ -323,10 +327,6 @@
<a
href="../blog/2010/09/24/apache-shiro-becomes-an-apache-top-level-project.html"><h4
class="news-title">Apache Shiro becomes an Apache Top Level Project</h4></a>
<p><small>by Les Hazlewood on 2010-09-24</small></p>
</div>
- <div>
- <a
href="../blog/2010/09/20/san-francisco-jug-presentation.html"><h4
class="news-title">San Francisco JUG presentation</h4></a>
- <p><small>by Les Hazlewood on 2010-09-20</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/11/index.html b/11/index.html
index b59ec405b..daecbabdd 100644
--- a/11/index.html
+++ b/11/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a
href="../blog/2010/09/20/san-francisco-jug-presentation.html"><h4
class="news-title">San Francisco JUG presentation</h4></a>
+ <p><small>by Les Hazlewood on 2010-09-20</small></p>
+ </div>
<div>
<a
href="../blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.html"><h4
class="news-title">IBM DeveloperWorks - Introduction to Apache Shiro</h4></a>
<p><small>by Les Hazlewood on 2010-09-14</small></p>
diff --git a/2/index.html b/2/index.html
index 50e3fb83c..2f1c3a4cd 100644
--- a/2/index.html
+++ b/2/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2025/04/apache-shiro-203-released.html"><h4
class="news-title">2.0.3 available</h4></a>
+ <p><small>by Lenny Primak on 2025-04-06</small></p>
+ </div>
<div>
<a href="../blog/2024/11/apache-shiro-202-released.html"><h4
class="news-title">2.0.2 available</h4></a>
<p><small>by Lenny Primak on 2024-11-13</small></p>
@@ -323,10 +327,6 @@
<a href="../blog/2023/11/10/apache-shiro-1130-released.html"><h4
class="news-title">1.13.0 available with fix CVE-2023-46750</h4></a>
<p><small>by Francois Papon on 2023-11-10</small></p>
</div>
- <div>
- <a href="../blog/2023/07/18/apache-shiro-1120-released.html"><h4
class="news-title">1.12.0 available with fix CVE-2023-34478</h4></a>
- <p><small>by Francois Papon on 2023-07-18</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/3/index.html b/3/index.html
index ea8c30385..4653242be 100644
--- a/3/index.html
+++ b/3/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2023/07/18/apache-shiro-1120-released.html"><h4
class="news-title">1.12.0 available with fix CVE-2023-34478</h4></a>
+ <p><small>by Francois Papon on 2023-07-18</small></p>
+ </div>
<div>
<a
href="../blog/2023/05/04/apache-shiro-200-alpha-1-released.html"><h4
class="news-title">2.0.0-alpha available</h4></a>
<p><small>by Lenny Primak on 2023-05-04</small></p>
@@ -323,10 +327,6 @@
<a href="../blog/2022/10/10/apache-shiro-1100-released.html"><h4
class="news-title">1.10.0 available with fix CVE-2022-40664</h4></a>
<p><small>by Brian Demers on 2022-10-10</small></p>
</div>
- <div>
- <a href="../blog/2022/06/30/jakarta-work.html"><h4
class="news-title">Ongoing work on the Jakarta namespace transition</h4></a>
- <p><small>by Richard Zowalla on 2022-06-30</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/4/index.html b/4/index.html
index 2d88faf4a..154746348 100644
--- a/4/index.html
+++ b/4/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2022/06/30/jakarta-work.html"><h4
class="news-title">Ongoing work on the Jakarta namespace transition</h4></a>
+ <p><small>by Richard Zowalla on 2022-06-30</small></p>
+ </div>
<div>
<a href="../blog/2022/06/28/apache-shiro-191-released.html"><h4
class="news-title">1.9.1 available with fix CVE-2022-32532</h4></a>
<p><small>by Brian Demers on 2022-06-28</small></p>
@@ -323,10 +327,6 @@
<a href="../blog/2021/v1.8.0.html"><h4 class="news-title">Apache
Shiro v1.8.0 released</h4></a>
<p><small>by Benjamin Marwell on 2021-08-26</small></p>
</div>
- <div>
- <a href="../blog/2021/v1.7.1.html"><h4 class="news-title">1.7.1
available with fix CVE-2020-17523</h4></a>
- <p><small>by Brian Demers on 2021-01-31</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/5/index.html b/5/index.html
index 7c1670e38..d75fce29c 100644
--- a/5/index.html
+++ b/5/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2021/v1.7.1.html"><h4 class="news-title">1.7.1
available with fix CVE-2020-17523</h4></a>
+ <p><small>by Brian Demers on 2021-01-31</small></p>
+ </div>
<div>
<a href="../blog/2020/v1.7.0.html"><h4 class="news-title">1.7.0
available with fix CVE-2020-17510</h4></a>
<p><small>by François Papon on 2020-10-29</small></p>
@@ -323,10 +327,6 @@
<a href="../blog/2020/05/03/apache-shiro-1.5.3-released.html"><h4
class="news-title">Apache Shiro 1.5.3 Released</h4></a>
<p><small>by The Apache Shiro Team on 2020-05-03</small></p>
</div>
- <div>
- <a href="../blog/2020/03/25/apache-shiro-152-released.html"><h4
class="news-title">Apache Shiro 1.5.2 Released</h4></a>
- <p><small>by The Apache Shiro Team on 2020-03-25</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/6/index.html b/6/index.html
index ad8dd560f..c6971ef39 100644
--- a/6/index.html
+++ b/6/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2020/03/25/apache-shiro-152-released.html"><h4
class="news-title">Apache Shiro 1.5.2 Released</h4></a>
+ <p><small>by The Apache Shiro Team on 2020-03-25</small></p>
+ </div>
<div>
<a href="../blog/2020/02/23/apache-shiro-151-released.html"><h4
class="news-title">Apache Shiro 1.5.1 Released</h4></a>
<p><small>by The Apache Shiro Team on 2020-02-23</small></p>
@@ -323,10 +327,6 @@
<a href="../blog/2019/05/01/apache-shiro-141-released.html"><h4
class="news-title">Apache Shiro 1.4.1 Released</h4></a>
<p><small>by François Papon on 2019-05-01</small></p>
</div>
- <div>
- <a href="../blog/2016/11/14/apache-shiro-140rc2-released.html"><h4
class="news-title">Apache Shiro 1.4.0-RC2 Released</h4></a>
- <p><small>by Brian Demers on 2016-11-14</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/7/index.html b/7/index.html
index b6cd2aa44..e214d605c 100644
--- a/7/index.html
+++ b/7/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2016/11/14/apache-shiro-140rc2-released.html"><h4
class="news-title">Apache Shiro 1.4.0-RC2 Released</h4></a>
+ <p><small>by Brian Demers on 2016-11-14</small></p>
+ </div>
<div>
<a href="../blog/2016/09/09/apache-shiro-132-released.html"><h4
class="news-title">Apache Shiro 1.3.2 Released</h4></a>
<p><small>by Brian Demers on 2016-09-09</small></p>
@@ -323,10 +327,6 @@
<a href="../blog/2016/07/05/apache-shiro-126-released.html"><h4
class="news-title">Apache Shiro 1.2.4 Released</h4></a>
<p><small>by Brian Demers on 2016-07-05</small></p>
</div>
- <div>
- <a href="../blog/2016/05/26/apache-shiro-125-released.html"><h4
class="news-title">Apache Shiro 1.2.4 Released</h4></a>
- <p><small>by Brian Demers on 2016-05-26</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/8/index.html b/8/index.html
index 69a29464f..1d6dcd171 100644
--- a/8/index.html
+++ b/8/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2016/05/26/apache-shiro-125-released.html"><h4
class="news-title">Apache Shiro 1.2.4 Released</h4></a>
+ <p><small>by Brian Demers on 2016-05-26</small></p>
+ </div>
<div>
<a href="../blog/2015/08/03/apache-shiro-124-released.html"><h4
class="news-title">Apache Shiro 1.2.4 Released</h4></a>
<p><small>by Kalle Korhonen on 2015-08-03</small></p>
@@ -323,10 +327,6 @@
<a href="../blog/2012/03/13/whats-new-in-apache-shiro-12.html"><h4
class="news-title">What’s new in Apache Shiro 1.2?</h4></a>
<p><small>by Lez Hazelwood on 2012-03-13</small></p>
</div>
- <div>
- <a href="../blog/2012/01/24/apache-shiro-120-released.html"><h4
class="news-title">Apache Shiro 1.2.0 Released!</h4></a>
- <p><small>by Lez Hazelwood on 2012-01-24</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/9/index.html b/9/index.html
index 0687cefae..2e7d605c7 100644
--- a/9/index.html
+++ b/9/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2012/01/24/apache-shiro-120-released.html"><h4
class="news-title">Apache Shiro 1.2.0 Released!</h4></a>
+ <p><small>by Lez Hazelwood on 2012-01-24</small></p>
+ </div>
<div>
<a href="../blog/2011/06/30/apache-shiro-login-demo.html"><h4
class="news-title">Apache Shiro Login Demo</h4></a>
<p><small>by Les Hazlewood on 2011-06-30</small></p>
@@ -323,10 +327,6 @@
<a
href="../blog/2011/02/28/java-authorization-guide-with-apache-shiro-posted.html"><h4
class="news-title">Java Authorization Guide with Apache Shiro posted</h4></a>
<p><small>by Alex Salazar on 2011-02-28</small></p>
</div>
- <div>
- <a
href="../blog/2011/02/10/apache-shiro-integration-for-grails-113-released.html"><h4
class="news-title">Apache Shiro integration for Grails 1.1.3 released</h4></a>
- <p><small>by Alex Salazar on 2011-02-10</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/blog/2026/02/apache-shiro-3-alpha-1-released.html
b/blog/2026/02/apache-shiro-3-alpha-1-released.html
new file mode 100644
index 000000000..137b465a0
--- /dev/null
+++ b/blog/2026/02/apache-shiro-3-alpha-1-released.html
@@ -0,0 +1,357 @@
+<!DOCTYPE html>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE- 2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html lang="en">
+ <head>
+ <meta charset="utf-8"/>
+ <title>3.0.0-alpha-1 available | Apache Shiro</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="author" content="Lenny Primak">
+ <meta name="keywords" content='blog,release'>
+ <meta name="generator" content="JBake">
+ <meta name="google-site-verification"
content="QIax6uT5UX3enoU0G8Pz2pXbQ45KaQuHZ3nCh9V27mw">
+ <meta name="google-site-verification"
content="ecFap6dWJgS_GCCtxmJQJ_nFYQhM6EgSpBPZDU7xsCE">
+ <meta name="google-site-verification"
content="gBTYOG8lMfNb_jrWrH3kFbudpEs_WrAJ2lb2-zLRaso"/>
+ <meta name="msvalidate.01" content="0B57EB46CBFAD8FD45008D2DB6B6C68C">
+
+ <meta property="og:title" content="3.0.0-alpha-1 available | Apache
Shiro"/>
+ <meta property="article:published_time" content="2026-02-27T00:00:00Z"/>
+ <meta name="publish_date" property="og:publish_date"
content="2026-02-27T00:00:00Z"/>
+ <meta name="twitter:creator" content="@lprimak" />
+ <meta property="article:author" content="https://www.facebook.com/lprimak"
/>
+ <meta property="profile:first_name" content="Lenny" />
+ <meta property="profile:last_name" content="Primak" />
+ <meta property="og:type" content="article"/>
+ <meta name="twitter:card" content="summary" />
+ <meta name="twitter:site" content="@ApacheShiro" />
+ <meta property="article:modification_time" content="2026-02-27T00:00:00Z"/>
+ <meta property="article:tag" content='blog'/>
+ <meta property="article:tag" content='release'/>
+ <meta property="og:locale" content="en_US" />
+ <meta property="og:url"
content='https://shiro.apache.org/blog/2026/02/apache-shiro-3-alpha-1-released.html'/>
+ <meta property="og:image"
content='../../../images/shiro-featured-image.png'/>
+ <meta property="og:image:width" content='1200'/>
+ <meta property="og:image:height" content='628'/>
+ <meta property="og:site_name" content="Apache Shiro"/>
+
+ <!-- Le styles -->
+ <link href="../../../css/bootstrap.min.css" rel="stylesheet">
+ <link href="../../../bootstrap-icons-1.13.1/bootstrap-icons.css"
rel="stylesheet">
+ <link href="../../../css/asciidoctor.css" rel="stylesheet">
+ <link href="../../../css/base.css" rel="stylesheet">
+ <link href="../../../highlight.js-11.11.1/styles/default.min.css"
rel="stylesheet">
+ <link href="../../../css/gh-pages/gh-fork-ribbon.css" rel="stylesheet"/>
+
+ <!-- Theme toggle script (loaded early to prevent flash) -->
+ <script src="../../../js/theme.js"></script>
+
+ <!-- Fav and touch icons -->
+ <!--<link rel="apple-touch-icon-precomposed" sizes="144x144"
href="../assets/ico/apple-touch-icon-144-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" sizes="114x114"
href="../assets/ico/apple-touch-icon-114-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" sizes="72x72"
href="../assets/ico/apple-touch-icon-72-precomposed.png">
+ <link rel="apple-touch-icon-precomposed"
href="../assets/ico/apple-touch-icon-57-precomposed.png">-->
+ <link rel="shortcut icon" href="../../../favicon.ico">
+
+ <!-- Matomo -->
+ <script>
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before
+ "trackPageView" */
+ _paq.push(["setDoNotTrack", true]);
+ _paq.push(["disableCookies"]);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function() {
+ var u="https://analytics.apache.org/";
+ _paq.push(['setTrackerUrl', u+'matomo.php']);
+ _paq.push(['setSiteId', '2']);
+ 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>
+ <!-- End Matomo Code -->
+ </head>
+ <body>
+ <div id="top-bar"></div>
+ <a class="github-fork-ribbon right-top"
href="https://github.com/apache/shiro" title="Fork me on GitHub">Fork me on
GitHub</a>
+
+ <div id="wrap">
+
+ <div class="masthead">
+ <p class="lead">
+ <a href="../../../index.html"><img
src="../../../images/apache-shiro-logo.png" style="height:100px; width:auto;
vertical-align: bottom; margin-top: 20px;" alt="Apache Shiro Logo"></a>
+ <span class="tagline">Simple. Java. Security.</span>
+ <a class="pull-right"
href="https://www.apache.org/events/current-event.html">
+ <img style="padding-top: 8px"
src="https://www.apache.org/events/current-event-125x125.png" alt="Apache
Software Foundation Event Banner"/>
+ </a>
+ </p>
+ </div>
+
+ <!-- Fixed navbar -->
+ <nav class="navbar navbar-expand-lg navbar-light bg-light shadow-sm mb-4">
+ <div class="container-fluid">
+ <button class="navbar-toggler" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
+ <span class="navbar-toggler-icon"></span>
+ </button>
+
+ <div class="collapse navbar-collapse" id="navbarSupportedContent">
+ <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+ <li class="nav-item">
+ <a class="nav-link" href="../../../get-started.html">Get
Started</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="../../../documentation.html">Docs</a>
+ </li>
+
+ <li class="nav-item dropdown">
+ <a class="nav-link dropdown-toggle" href="#"
id="navbarDropdown-webapps" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
+ Web Apps
+ </a>
+ <ul class="dropdown-menu"
aria-labelledby="navbarDropdown-webapps">
+ <li><a class="dropdown-item"
href="../../../web.html">General</a></li>
+ <li><a class="dropdown-item"
href="../../../jaxrs.html">JAX-RS</a></li>
+ <li><a class="dropdown-item"
href="../../../jakarta-ee.html">Jakarta EE</a></li>
+ <li><a class="dropdown-item"
href="../../../dependency-chain.html">Jakarta EE with Dependency Chains</a></li>
+ <li><hr class="dropdown-divider"></li>
+ <li><a class="dropdown-item"
href="../../../web-features.html">Features</a></li>
+ </ul>
+ </li>
+
+ <li><a class="nav-link"
href="../../../features.html">Features</a></li>
+
+ <!-- integrations -->
+ <li class="nav-item dropdown">
+ <a class="nav-link dropdown-toggle" href="#"
id="navbarDropdown-integrations" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
+ Integrations
+ </a>
+ <ul class="dropdown-menu"
aria-labelledby="navbarDropdown-integrations">
+ <li><a class="dropdown-item"
href="../../../spring-boot.html">Spring</a></li>
+ <li><a class="dropdown-item"
href="../../../guice.html">Guice</a></li>
+ <li><hr class="dropdown-divider"></li>
+ <li><a class="dropdown-item"
href="../../../integration.html">Third-Party Integrations</a></li>
+ </ul>
+ </li>
+
+ <!-- Community -->
+ <li class="nav-item dropdown">
+ <a class="nav-link dropdown-toggle" href="#"
id="navbarDropdown-community" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
+ Community
+ </a>
+ <ul class="dropdown-menu"
aria-labelledby="navbarDropdown-community">
+ <li><a class="dropdown-item"
href="../../../forums.html">Community Forums</a></li>
+ <li><a class="dropdown-item"
href="../../../mailing-lists.html">Mailing Lists</a></li>
+ <li><a class="dropdown-item"
href="../../../articles.html">Articles</a></li>
+ <li><a class="dropdown-item"
href="../../../news.html">News</a></li>
+ <li><a class="dropdown-item"
href="../../../events.html">Events</a></li>
+ <li><a class="dropdown-item"
href="../../../troubleshooting.html">Troubleshooting & FAQ</a></li>
+ <li><a class="dropdown-item"
href="../../../support.html">Community Support</a></li>
+ <li><hr class="dropdown-divider"></li>
+ <li><a class="dropdown-item"
href="../../../commercial-support.html">Commercial Support</a></li>
+ <li><a class="dropdown-item"
href="../../../community.html">More</a></li>
+ </ul>
+ </li>
+
+ <!-- About -->
+ <li class="nav-item dropdown">
+ <a class="nav-link dropdown-toggle" href="#"
id="navbarDropdown-about" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
+ About
+ </a>
+ <ul class="dropdown-menu" aria-labelledby="navbarDropdown-about">
+ <li><a class="dropdown-item"
href="../../../about.html">About</a></li>
+ <li><a class="dropdown-item"
href="../../../privacy-policy.html">Privacy Policy</a></li>
+ <li><a class="dropdown-item"
href="../../../security-model.html">Security Model</a></li>
+ <li><a class="dropdown-item"
href="../../../security-reports.html">Vulnerability Reports</a></li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul class="d-flex justify-content-end navbar-nav mb-2 mb-lg-0">
+ <!-- The ASF -->
+ <li class="nav-item dropdown">
+ <a class="nav-link dropdown-toggle" href="#"
id="navbarDropdown-asf" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
+ Apache Software Foundation
+ </a>
+ <ul class="dropdown-menu" aria-labelledby="navbarDropdown-asf">
+ <li><a class="dropdown-item"
href="https://www.apache.org/">Apache Homepage</a></li>
+ <li><a class="dropdown-item"
href="https://www.apache.org/licenses/">License</a></li>
+ <li><a class="dropdown-item"
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a class="dropdown-item"
href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a class="dropdown-item"
href="https://www.apache.org/security/">Security</a></li>
+ </ul>
+ </li>
+ <!-- Theme toggle -->
+ <li class="nav-item d-flex align-items-center">
+ <button id="theme-toggle" type="button" aria-label="Toggle dark
mode" title="Toggle dark mode">
+ <span id="theme-icon">🌙</span>
+ </button>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </nav>
+
+ <div class="page-header">
+ <h1>3.0.0-alpha-1 available</h1>
+ </div>
+
+
+ <p>
+ <em>Published by <a rel="author"
href="https://twitter.com/@lprimak">Lenny Primak</a> on the
+ <time datetime="2026-02-27T00:00:00Z">27th of February,
2026</time>
+ </em>
+ </p>
+
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Apache Shiro team is pleased to announce the release of Apache Shiro
version 3.0.0-alpha-1.</p>
+</div>
+<div class="paragraph">
+<p>This release is available for download now.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="release_highlights">Release Highlights</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Java 17 is the minimum requirement</p>
+</li>
+<li>
+<p>Using Scoped values instead of ThreadLocals on JDK 25+</p>
+</li>
+<li>
+<p>Jakarta EE 11, Spring 7 and SpringBoot 4 without classifiers, dropped
support for Jakarta EE 8, SpringBoot 2 and javax namespace</p>
+</li>
+<li>
+<p>Removed many deprecations</p>
+</li>
+<li>
+<p>Refactored code to use Java 17+ features</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The reason this is still an Alpha release is because we are still unsure of
further API stability, but the release is in a good enough state to try out
with your current projects.</p>
+</div>
+<div class="paragraph">
+<p>We have new contributors!</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://github.com/janitza-mage">@janitza-mage</a></p>
+</li>
+<li>
+<p><a href="https://github.com/Himakar">@Himakar</a></p>
+</li>
+<li>
+<p><a href="https://github.com/rgcv">@rgcv</a></p>
+</li>
+<li>
+<p><a href="https://github.com/nsoft">@nsoft</a></p>
+</li>
+<li>
+<p><a href="https://github.com/iampratap7997-dot">@iampratap7997-dot</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="all_changes">All changes</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can learn more on <a
href="https://github.com/apache/shiro/releases/tag/shiro-root-3.0.0-alpha-1">GitHub,
Release 3.0.0-alpha-1</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="download">Download</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Download and verification instructions are available <a
href="/download.html">on our download page</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="documentation">Documentation</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For more information on <a href="/documentation.html">Shiro, please read
the documentation.</a></p>
+</div>
+<div class="paragraph">
+<p>Enjoy!</p>
+</div>
+<div class="paragraph">
+<p>The Apache Shiro Team</p>
+</div>
+</div>
+</div>
+
+ <hr />
+
+</div>
+
+ <div class="footer-padding"></div>
+
+ <div class="container-fluid pt-2 border-top" id="custom-footer">
+ <footer class="row justify-content-between align-items-center">
+ <div class=" col-md-5">
+ <div class="copyright-footer justify-content-start">
+ <a
href="https://www.apache.org/foundation/contributing.html">Donate to the
ASF</a> |
+ <a
href="https://www.apache.org/licenses/LICENSE-2.0.html">License</a>
+ <p class="text-muted">Copyright © 2008-2026 The Apache
Software Foundation</p>
+ </div>
+ </div>
+
+ <div class="d-flex justify-content-center col-md-1">
+ <a class="btn btn-social"><span class="social-icon
social-twitter"><i class="bi bi-twitter"></i></span></a>
+ <a class="btn btn-social"><span class="social-icon
social-facebook"><i class="bi bi-facebook"></i></span></a>
+ <a class="btn btn-social"><span class="social-icon
social-linkedin"><i class="bi bi-linkedin"></i></span></a>
+ </div>
+
+ <div class="d-flex justify-content-end col-md-4" id="editThisPage">
+ <input type="hidden" id="ghEditPage"
value="https://github.com/apache/shiro-site/edit/main/src/site/content/blog/2026/02/apache-shiro-3-alpha-1-released.adoc"/>
+ </div>
+
+ <div class="d-flex col-md-2 justify-content-end" style="position:
relative">
+ <div class="footer-shield"></div>
+ </div>
+ </footer>
+ </div>
+
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../highlight.js-11.11.1/highlight.min.js"></script>
+ <script src="../../../js/shiro.js"></script>
+
+ <script>
+ docReady(
+ addPageEditLink()
+ );
+ </script>
+ <script>hljs.highlightAll();</script>
+
+ </body>
+</html>
diff --git a/caching.html b/caching.html
index d4b277567..f9605cb17 100644
--- a/caching.html
+++ b/caching.html
@@ -342,7 +342,7 @@ Each <code>MapCache</code> instance is backed by a Shiro <a
href="static/current
<p>Because the <code>MemoryConstrainedCacheManager</code> can auto-resize
itself
based on an application’s memory profile, it is safe to use in a
single-JVM production application as well as for testing needs. However,
-it does not have more advanced features suche as cache entry
+it does not have more advanced features such as cache entry
Time-to-Live or Time-to-Expire settings.
For these more advanced cache management features, you’ll likely want to use
one of the more advanced <code>CacheManager</code> offerings below.</p>
</div>
diff --git a/download.html b/download.html
index 264408f4d..c43fa051f 100644
--- a/download.html
+++ b/download.html
@@ -456,7 +456,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -474,7 +474,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
diff --git a/feed.xml b/feed.xml
index 769a4c838..a516b4c0f 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-02-08T16:52:30Z</updated>
+ <updated>2026-02-27T22:02:07Z</updated>
<author>
<name>Les Hazlewood</name>
@@ -35,6 +35,107 @@
<icon>/images/favicon128.png</icon>
<logo>/images/apache-shiro-logo.png</logo>
+ <entry>
+ <title>3.0.0-alpha-1 available</title>
+ <link
href="https://shiro.apache.org/blog/2026/02/apache-shiro-3-alpha-1-released.html"/>
+
<id>https://shiro.apache.org/blog/2026/02/apache-shiro-3-alpha-1-released.html</id>
+ <updated>2026-02-27T00:00:00Z</updated>
+ <author>
+ <name>Lenny Primak</name>
+ </author>
+ <content type="html">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Apache Shiro team is pleased to announce the release of Apache
Shiro version 3.0.0-alpha-1.</p>
+</div>
+<div class="paragraph">
+<p>This release is available for download now.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="release_highlights">Release Highlights</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Java 17 is the minimum requirement</p>
+</li>
+<li>
+<p>Using Scoped values instead of ThreadLocals on JDK 25+</p>
+</li>
+<li>
+<p>Jakarta EE 11, Spring 7 and SpringBoot 4 without classifiers, dropped
support for Jakarta EE 8, SpringBoot 2 and javax namespace</p>
+</li>
+<li>
+<p>Removed many deprecations</p>
+</li>
+<li>
+<p>Refactored code to use Java 17+ features</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The reason this is still an Alpha release is because we are still
unsure of further API stability, but the release is in a good enough state to
try out with your current projects.</p>
+</div>
+<div class="paragraph">
+<p>We have new contributors!</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a
href="https://github.com/janitza-mage">@janitza-mage</a></p>
+</li>
+<li>
+<p><a
href="https://github.com/Himakar">@Himakar</a></p>
+</li>
+<li>
+<p><a
href="https://github.com/rgcv">@rgcv</a></p>
+</li>
+<li>
+<p><a
href="https://github.com/nsoft">@nsoft</a></p>
+</li>
+<li>
+<p><a
href="https://github.com/iampratap7997-dot">@iampratap7997-dot</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="all_changes">All changes</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can learn more on <a
href="https://github.com/apache/shiro/releases/tag/shiro-root-3.0.0-alpha-1">GitHub,
Release 3.0.0-alpha-1</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="download">Download</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Download and verification instructions are available <a
href="/download.html">on our download page</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="documentation">Documentation</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For more information on <a
href="/documentation.html">Shiro, please read the
documentation.</a></p>
+</div>
+<div class="paragraph">
+<p>Enjoy!</p>
+</div>
+<div class="paragraph">
+<p>The Apache Shiro Team</p>
+</div>
+</div>
+</div>
+ </content>
+ </entry>
+
<entry>
<title>2.1.0 available</title>
<link
href="https://shiro.apache.org/blog/2026/02/apache-shiro-210-released.html"/>
@@ -1266,103 +1367,5 @@ in samples/web may lack dependency</p>
</content>
</entry>
- <entry>
- <title>1.11.0 available with fix CVE-2023-22602</title>
- <link
href="https://shiro.apache.org/blog/2023/01/13/apache-shiro-1110-released.html"/>
-
<id>https://shiro.apache.org/blog/2023/01/13/apache-shiro-1110-released.html</id>
- <updated>2023-01-13T00:00:00Z</updated>
- <author>
- <name>Brian Demers</name>
- </author>
- <content type="html">
- <div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Apache Shiro team is pleased to announce the release of Apache
Shiro version 1.11.0.
-This is a feature release for 1.x.</p>
-</div>
-<div class="paragraph">
-<p>This release solves 3 issues since the 1.11.0 release and is
available for download now.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="all_changes">All changes</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>You can learn more on <a
href="https://issues.apache.org/jira/projects/SHIRO/versions/12352377">Jira,
Release 1.11.0</a>.</p>
-</div>
-<div class="paragraph">
-<p>This release includes classifiers for the Jakarta namespace.</p>
-</div>
-<div class="sect2">
-<h3 id="cve_2023_22602"><a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-22602">CVE-2023-22602</a></h3>
-<div class="paragraph">
-<p>When using Apache Shiro before 1.11.0 together with Spring Boot 2.6+,
a specially crafted HTTP request may cause an authentication bypass.
-The authentication bypass occurs when Shiro and Spring Boot are using
different pattern-matching techniques. Both Shiro and Spring Boot &lt; 2.6
default to Ant style pattern matching.</p>
-</div>
-<div class="paragraph">
-<p><strong>Mitigation:</strong> Update to Apache Shiro
1.11.0, or set the following Spring Boot configuration value:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code
class="language-properties hljs"
data-lang="properties">spring.mvc.pathmatch.matching-strategy =
ant_path_matcher</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p><strong>Credit:</strong>
-Apache Shiro would like to thank v3ged0ge and Adamytd for reporting this
issue.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="bug">Bug</h3>
-<div class="ulist">
-<ul>
-<li>
-<p>[<a
href="https://issues.apache.org/jira/browse/SHIRO-903">SHIRO-903</a>]
- Shiro must use ant pattern matching with Spring</p>
-</li>
-<li>
-<p>[<a
href="https://issues.apache.org/jira/browse/SHIRO-899">SHIRO-899</a>]
- Jakarta 9+ fails with Shiro native sessions</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="improvement">Improvement</h3>
-<div class="ulist">
-<ul>
-<li>
-<p>[<a
href="https://issues.apache.org/jira/browse/SHIRO-889">SHIRO-889</a>]
- Provide Jakarta jar modules</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="download">Download</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Download and verification instructions are available <a
href="/download.html">on our download page</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="documentation">Documentation</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>For more information on <a
href="/documentation.html">Shiro, please read the
documentation.</a></p>
-</div>
-<div class="paragraph">
-<p>Enjoy!</p>
-</div>
-<div class="paragraph">
-<p>The Apache Shiro Team</p>
-</div>
-</div>
-</div>
- </content>
- </entry>
-
</feed>
diff --git a/index.html b/index.html
index 7393098bb..07c944cde 100644
--- a/index.html
+++ b/index.html
@@ -307,6 +307,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="blog/2026/02/apache-shiro-3-alpha-1-released.html"><h4
class="news-title">3.0.0-alpha-1 available</h4></a>
+ <p><small>by Lenny Primak on 2026-02-27</small></p>
+ </div>
<div>
<a href="blog/2026/02/apache-shiro-210-released.html"><h4
class="news-title">2.1.0 available</h4></a>
<p><small>by Francois Papon on 2026-02-08</small></p>
@@ -323,10 +327,6 @@
<a href="blog/2025/04/apache-shiro-204-released.html"><h4
class="news-title">2.0.4 available</h4></a>
<p><small>by Lenny Primak on 2025-04-20</small></p>
</div>
- <div>
- <a href="blog/2025/04/apache-shiro-203-released.html"><h4
class="news-title">2.0.3 available</h4></a>
- <p><small>by Lenny Primak on 2025-04-06</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/news.html b/news.html
index 3744d3678..ae38a579e 100644
--- a/news.html
+++ b/news.html
@@ -199,6 +199,8 @@
<h4>February 2026</h4>
<ul>
+ <li>27 - <a
href="blog/2026/02/apache-shiro-3-alpha-1-released.html">3.0.0-alpha-1
available</a></li>
+
<li>08 - <a href="blog/2026/02/apache-shiro-210-released.html">2.1.0
available</a></li>
</ul>
<h4>November 2025</h4>
diff --git a/release-archive.html b/release-archive.html
index e3f4c60e0..78646a06f 100644
--- a/release-archive.html
+++ b/release-archive.html
@@ -513,7 +513,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -531,7 +531,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -859,7 +859,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -877,7 +877,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -1205,7 +1205,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -1223,7 +1223,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -1551,7 +1551,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -1569,7 +1569,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -1897,7 +1897,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -1915,7 +1915,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -2243,7 +2243,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -2261,7 +2261,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -2589,7 +2589,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -2607,7 +2607,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -2935,7 +2935,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -2953,7 +2953,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -3281,7 +3281,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -3299,7 +3299,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -3627,7 +3627,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -3645,7 +3645,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -3937,7 +3937,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -3955,7 +3955,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://hazelcast.org">Hazelcast</a>-based framework caching.</td>
</tr>
<tr>
@@ -4211,7 +4211,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
@@ -4445,7 +4445,7 @@ and one of its binding jars is required.
</dependency></code></pre>
</td>
- <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+ <td>Enables <a class="external-link"
href="https://www.ehcache.org">Ehcache</a>-based framework caching.</td>
</tr>
<tr>
diff --git a/sitemap.xml b/sitemap.xml
index 85a2799ad..286827ce2 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -28,26 +28,6 @@
<loc>https://shiro.apache.org/10-minute-tutorial.html</loc>
<lastmod>2016-10-23</lastmod>
</url>
- <url>
- <loc>https://shiro.apache.org/web-features.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/permissions.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/issues.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/developer-resources.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/caching.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
<url>
<loc>https://shiro.apache.org/v2/command-line-hasher.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -76,10 +56,6 @@
<loc>https://shiro.apache.org/integration.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
- <url>
- <loc>https://shiro.apache.org/authorization.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
<url>
<loc>https://shiro.apache.org/session-management-features.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -93,7 +69,7 @@
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/authorization-features.html</loc>
+ <loc>https://shiro.apache.org/authorization.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
@@ -116,6 +92,10 @@
<loc>https://shiro.apache.org/core.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
+ <url>
+ <loc>https://shiro.apache.org/authorization-features.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
<url>
<loc>https://shiro.apache.org/testing.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -132,10 +112,6 @@
<loc>https://shiro.apache.org/guice.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
- <url>
- <loc>https://shiro.apache.org/authentication.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
<url>
<loc>https://shiro.apache.org/terminology.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -153,19 +129,19 @@
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/roadmap.html</loc>
+ <loc>https://shiro.apache.org/authentication.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/jaxrs.html</loc>
+ <loc>https://shiro.apache.org/roadmap.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/get-started.html</loc>
+ <loc>https://shiro.apache.org/jaxrs.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/authentication-features.html</loc>
+ <loc>https://shiro.apache.org/get-started.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
@@ -177,7 +153,7 @@
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/articles.html</loc>
+ <loc>https://shiro.apache.org/authentication-features.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
@@ -201,7 +177,7 @@
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/architecture.html</loc>
+ <loc>https://shiro.apache.org/articles.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
@@ -225,7 +201,7 @@
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/adoption.html</loc>
+ <loc>https://shiro.apache.org/architecture.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
@@ -245,7 +221,7 @@
<lastmod>2010-03-18</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/about.html</loc>
+ <loc>https://shiro.apache.org/adoption.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
<url>
@@ -264,6 +240,10 @@
<loc>https://shiro.apache.org/documentation.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
+ <url>
+ <loc>https://shiro.apache.org/about.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
<url>
<loc>https://shiro.apache.org/web.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -284,6 +264,30 @@
<loc>https://shiro.apache.org/cas.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
+ <url>
+ <loc>https://shiro.apache.org/web-features.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/permissions.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/issues.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/developer-resources.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/caching.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+
<loc>https://shiro.apache.org/blog/2026/02/apache-shiro-3-alpha-1-released.html</loc>
+ <lastmod>2026-02-27</lastmod>
+ </url>
<url>
<loc>https://shiro.apache.org/blog/2026/02/apache-shiro-210-released.html</loc>
<lastmod>2026-02-08</lastmod>
@@ -505,11 +509,11 @@
<lastmod>2023-02-08</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/shiro-web/index.html</loc>
+ <loc>https://shiro.apache.org/sessionmanager.html</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/sessionmanager.html</loc>
+ <loc>https://shiro.apache.org/shiro-web/index.html</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
@@ -545,23 +549,23 @@
<lastmod>2022-06-28</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/team.html</loc>
- <lastmod>2023-02-08</lastmod>
+ <loc>https://shiro.apache.org/authorizer.html</loc>
+ <lastmod>2026-02-27</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/concurrency.html</loc>
- <lastmod>2023-02-08</lastmod>
+ <loc>https://shiro.apache.org/authenticator.html</loc>
+ <lastmod>2026-02-27</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/codec.html</loc>
+ <loc>https://shiro.apache.org/team.html</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/authorizer.html</loc>
+ <loc>https://shiro.apache.org/concurrency.html</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/authenticator.html</loc>
+ <loc>https://shiro.apache.org/codec.html</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>