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 b4b7da264 shiro 3.0.1-related fixes
b4b7da264 is described below
commit b4b7da26409c817d7c3195701ca591414ca71481
Author: lprimak <[email protected]>
AuthorDate: Thu Aug 27 13:00:48 2026 -0500
shiro 3.0.1-related fixes
---
.well-known/security.txt | 2 +-
10-minute-tutorial.html | 6 +-
10/index.html | 10 +-
11/index.html | 10 +-
12/index.html | 6 +-
2/index.html | 10 +-
3/index.html | 10 +-
4/index.html | 10 +-
5/index.html | 10 +-
6/index.html | 10 +-
7/index.html | 10 +-
8/index.html | 10 +-
9/index.html | 10 +-
.../2026/08/apache-shiro-301-released.html | 240 +++++++++++----------
cas.html | 12 +-
command-line-hasher.html | 10 +-
dependency-chain.html | 4 +-
documentation.html | 4 +-
download.html | 126 +++++------
feed.xml | 194 ++++++++++-------
guice.html | 12 +-
images/shiro-3.0.1-release.jpg | Bin 0 -> 220612 bytes
index.html | 10 +-
jakarta-ee.html | 12 +-
jaxrs.html | 24 +--
migration-guide.html | 2 +-
news.html | 7 +-
release-archive.html | 2 +-
sitemap.xml | 74 ++++---
spring-boot.html | 24 +--
spring-framework.html | 36 ++--
troubleshooting.html | 24 +--
tutorial.html | 2 +-
v2/command-line-hasher.html | 10 +-
34 files changed, 500 insertions(+), 443 deletions(-)
diff --git a/.well-known/security.txt b/.well-known/security.txt
index 5d60bda7d..4f0dc68c0 100644
--- a/.well-known/security.txt
+++ b/.well-known/security.txt
@@ -1,5 +1,5 @@
Contact: mailto:[email protected]
-Expires: 2027-08-27T17:14:41Z
+Expires: 2027-08-27T17:59:59Z
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 684e4c8d2..4917a8b63 100644
--- a/10-minute-tutorial.html
+++ b/10-minute-tutorial.html
@@ -290,13 +290,13 @@ Now let’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’re using the 3.0.0 release distribution.</p>
+In this example, we’re using the 3.0.1 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-3.0.0-source-release.zip</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ unzip shiro-root-3.0.1-source-release.zip</code></pre>
</div>
</div>
</li>
@@ -304,7 +304,7 @@ In this example, we’re using the 3.0.0 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-3.0.0/samples/quickstart</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ cd shiro-root-3.0.1/samples/quickstart</code></pre>
</div>
</div>
</li>
diff --git a/10/index.html b/10/index.html
index 25d417304..3f2c2860d 100644
--- a/10/index.html
+++ b/10/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/11/index.html b/11/index.html
index 0481b4daa..e77ecb50c 100644
--- a/11/index.html
+++ b/11/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/12/index.html b/12/index.html
index 5c858d413..c265d9f62 100644
--- a/12/index.html
+++ b/12/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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 f5a43d762..18fc1cf5f 100644
--- a/2/index.html
+++ b/2/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/3/index.html b/3/index.html
index a12c70d6a..b98b5fca7 100644
--- a/3/index.html
+++ b/3/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/4/index.html b/4/index.html
index 3bd1495f8..e8255f1ae 100644
--- a/4/index.html
+++ b/4/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/5/index.html b/5/index.html
index 93e734438..09a1a4c82 100644
--- a/5/index.html
+++ b/5/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/6/index.html b/6/index.html
index 58ea379d2..a3137e968 100644
--- a/6/index.html
+++ b/6/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/7/index.html b/7/index.html
index cd9331e95..9575f51b5 100644
--- a/7/index.html
+++ b/7/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/8/index.html b/8/index.html
index 22572b159..c05391d68 100644
--- a/8/index.html
+++ b/8/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/9/index.html b/9/index.html
index 66bac843a..3f04c3628 100644
--- a/9/index.html
+++ b/9/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,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>
@@ -318,10 +322,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/documentation.html b/blog/2026/08/apache-shiro-301-released.html
similarity index 56%
copy from documentation.html
copy to blog/2026/08/apache-shiro-301-released.html
index 6db7458b3..f09dd1347 100644
--- a/documentation.html
+++ b/blog/2026/08/apache-shiro-301-released.html
@@ -18,50 +18,53 @@
<html lang="en">
<head>
<meta charset="utf-8"/>
- <title>Apache Shiro Documentation | Apache Shiro</title>
+ <title>3.0.1 available | Apache Shiro</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="Apache Shiro documentation hub with
guides, tutorials, and reference materials for authentication, authorization,
session management, and cryptography.">
- <meta property="og:description" content="Apache Shiro documentation hub
with guides, tutorials, and reference materials for authentication,
authorization, session management, and cryptography.">
- <meta name="keywords" content='documentation,reference,manual,guides'>
+ <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="Apache Shiro Documentation | Apache
Shiro"/>
+ <meta property="og:title" content="3.0.1 available | Apache Shiro"/>
+ <meta property="article:published_time" content="2026-08-24T00:00:00Z"/>
+ <meta name="publish_date" property="og:publish_date"
content="2026-08-24T00: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="2010-03-18T00:00:00Z"/>
- <meta property="article:tag" content='documentation'/>
- <meta property="article:tag" content='reference'/>
- <meta property="article:tag" content='manual'/>
- <meta property="article:tag" content='guides'/>
+ <meta property="article:modification_time" content="2026-08-24T00: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/documentation.html'/>
- <meta property="og:image" content='images/shiro-featured-image.png'/>
+ <meta property="og:url"
content='https://shiro.apache.org/blog/2026/08/apache-shiro-301-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"/>
+ <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>
+ <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">
+ <link rel="shortcut icon" href="../../../favicon.ico">
<!-- Matomo -->
<script>
@@ -91,7 +94,7 @@
<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>
+ <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"/>
@@ -109,10 +112,10 @@
<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>
+ <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>
+ <a class="nav-link" href="../../../documentation.html">Docs</a>
</li>
<li class="nav-item dropdown">
@@ -120,16 +123,16 @@
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><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>
+ <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>
+ <li><a class="nav-link"
href="../../../features.html">Features</a></li>
<!-- integrations -->
<li class="nav-item dropdown">
@@ -137,10 +140,10 @@
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><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>
+ <li><a class="dropdown-item"
href="../../../integration.html">Third-Party Integrations</a></li>
</ul>
</li>
@@ -150,16 +153,16 @@
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><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>
+ <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>
@@ -169,10 +172,10 @@
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>
+ <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>
@@ -203,120 +206,121 @@
</nav>
<div class="page-header">
- <h1>Apache Shiro Documentation</h1>
+ <h1>3.0.1 available</h1>
</div>
- <div class="admonitionblock tip">
- <table>
- <tbody>
- <tr>
- <td class="icon">
- <div class="title">Handy Hint</div>
- </td>
- <td class="content">
- <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>
- </tbody>
- </table>
- </div>
+ <p>
+ <em>Published by <a rel="author"
href="https://twitter.com/@lprimak">Lenny Primak</a> on the
+ <time datetime="2026-08-24T00:00:00Z">24th of August,
2026</time>
+ </em>
+ </p>
-<div class="sect1">
-<h2 id="introduction">Introduction</h2>
+ <div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p>Helpful if read in order:</p>
+<p>The Apache Shiro team is pleased to announce the release of Apache Shiro
version 3.0.1.</p>
</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://www.infoq.com/articles/apache-shiro">Application Security
with Apache Shiro</a> - full intro article on InfoQ.com</p>
-</li>
-<li>
-<p><a href="10-minute-tutorial.html">10 Minute Tutorial</a></p>
-</li>
-<li>
-<p><a href="webapp-tutorial.html">Beginner’s Webapp Tutorial: a
step-by-step tutorial to enable Shiro in a web application</a></p>
-</li>
-<li>
-<p><a href="https://start.flowlogix.com">Flowlogix Starter</a> - generate
Jakarta EE projects with Shiro support</p>
-</li>
-</ul>
+<div class="imageblock">
+<div class="content">
+<img src="/images/shiro-3.0.1-release.jpg" alt="Shiro 3.0.1 Release Logo"
width="50%">
+</div>
+</div>
+<div class="paragraph">
+<p>This release is available for download now.</p>
</div>
</div>
</div>
<div class="sect1">
-<h2 id="apache_shiro_reference_and_api">Apache Shiro Reference and API</h2>
+<h2 id="release_highlights">Release Highlights</h2>
<div class="sectionbody">
-<div class="sect2">
-<h3 id="reference_manual">Reference Manual</h3>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="reference.html">Reference Manual</a></p>
-</li>
-</ul>
+<div class="paragraph">
+<p>This is a maintenance release that includes several security enhancements
and bug fixes. It is recommended that all users upgrade to this version.</p>
+</div>
</div>
</div>
-<div class="sect2">
-<h3 id="guides_important_shiro_concepts">Guides - important Shiro
concepts:</h3>
+<div class="sect1">
+<h2 id="security_enhancements">Security Enhancements</h2>
+<div class="sectionbody">
<div class="ulist">
<ul>
<li>
-<p><a href="10-minute-tutorial.html">10 Minute Tutorial</a></p>
-</li>
-<li>
-<p><a href="webapp-tutorial.html">Beginner’s Webapp Tutorial: a
step-by-step tutorial to enable Shiro in a web application</a></p>
+<p>Case-insensitive filters are now the default for programmatic and Spring /
Spring Boot configurations</p>
</li>
<li>
-<p><a href="java-authentication-guide.html">Authentication Guide</a></p>
+<p>RememberMe deserialization has been hardened</p>
</li>
<li>
-<p><a href="java-authorization-guide.html">Authorization Guide</a></p>
+<p>Guice and AOP annotation retrieval has been improved to prevent potential
security issues</p>
</li>
<li>
-<p><a href="realm.html">Realm Guide</a></p>
+<p>Active Directory DN authentication has been fixed to prevent potential
security issues</p>
</li>
<li>
-<p><a href="migration-guide.html">Migration Guide: Upgrading from Shiro 1.x to
2.x and 3.x</a></p>
+<p>Jakarta EE form resubmit security has been enhanced</p>
</li>
<li>
-<p>Community-contributed <a href="articles.html">Articles</a></p>
+<p>Many other hardening and security improvements have been made throughout
the framework</p>
</li>
</ul>
</div>
</div>
-<div class="sect2">
-<h3 id="current_release">Current Release</h3>
-<div class="paragraph">
-<p>Apache Shiro 3.0.0 (<a href="download.html">Download</a>)</p>
</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">
<ul>
<li>
-<p><a href="https://javadoc.io/doc/org.apache.shiro">API</a> (Javadoc - Hosted
on javadoc.io)</p>
+<p><a href="https://github.com/jbampton">John Bampton</a></p>
</li>
<li>
-<p><a href="https://github.com/apache/shiro/tree/shiro-root-3.0.0/">Browse
Source</a> (GitHub tag)</p>
+<p><a href="https://github.com/apupier">Aurélien Pupier</a></p>
</li>
<li>
-<p><a href="static/latest/">Maven Static Site</a></p>
+<p><a href="https://github.com/nexory">Nexory</a></p>
+</li>
+<li>
+<p><a href="https://github.com/xaccefy">xaccefy</a></p>
+</li>
+<li>
+<p><a href="https://github.com/abhiramaab">Abhirama</a></p>
</li>
</ul>
</div>
-<h2 id="Lendahandwithdocumentation">Lend a hand with documentation</h2>
-
-<p>While we hope this documentation helps you with the work you're doing with
Apache Shiro, the community is improving and expanding the documentation all
the time. If you'd like to help the Shiro project, please consider correcting,
expanding, or adding documentation where you see a need. Every little bit of
help you provide expands the community and in turn improves Shiro. </p>
-
-<p>The easiest way to contribute your documentation is to submit a
pull-request by clicking on the <code>Edit</code> link below, or send it to the
<a href="mailing-lists.html" title="Mailing Lists">User Mailing List</a>.</p>
</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.1">GitHub,
Release 3.0.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>
@@ -340,7 +344,7 @@
</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/documentation.adoc"/>
+ <input type="hidden" id="ghEditPage"
value="https://github.com/apache/shiro-site/edit/main/src/site/content/blog/2026/08/apache-shiro-301-released.adoc"/>
</div>
<div class="d-flex col-md-2 justify-content-end" style="position:
relative">
@@ -353,9 +357,9 @@
<!-- 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 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(
diff --git a/cas.html b/cas.html
index 3b7b387e8..a2ae5db61 100644
--- a/cas.html
+++ b/cas.html
@@ -399,7 +399,7 @@ Generally, the CAS client forwards the user to the
originally called protected p
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cas</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -409,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:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-cas:3.0.1'
</code></pre>
</div>
<div
@@ -418,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" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-cas" % "3.0.1"
</code></pre>
</div>
<div
@@ -427,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'><dependency org="org.apache.shiro"
name="shiro-cas" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-cas" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -436,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
"3.0.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-cas
"3.0.1"]
</code></pre>
</div>
<div
@@ -445,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:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-cas:jar:3.0.1'
</code></pre>
</div>
</div>
diff --git a/command-line-hasher.html b/command-line-hasher.html
index e1a2762b7..7b9bf3273 100644
--- a/command-line-hasher.html
+++ b/command-line-hasher.html
@@ -268,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-3.0.0-cli.jar</code>
file.
+<p>Ensure you have access to the <code>shiro-tools-hasher-3.0.1-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/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>
+#
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/3.0.1/shiro-tools-hasher-3.0.1-cli.jar
+$ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=3.0.1</code></pre>
</div>
</div>
<div class="paragraph">
@@ -283,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-3.0.0-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.1-cli.jar</code></pre>
</div>
</div>
<div class="paragraph">
@@ -316,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-3.0.0-cli.jar -p</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.1-cli.jar -p</code></pre>
</div>
</div>
<div class="paragraph">
diff --git a/dependency-chain.html b/dependency-chain.html
index 43f0ab67a..2fffccf81 100644
--- a/dependency-chain.html
+++ b/dependency-chain.html
@@ -351,7 +351,7 @@ It is not applicable to Shiro 3.x</p>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-bom</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
<scope>import</scope>
<type>pom</type>
</dependency>
@@ -547,7 +547,7 @@ The BOM is needed if you are using Spring / SpringBoot.</p>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-bom</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
<scope>import</scope>
<type>pom</type>
</dependency>
diff --git a/documentation.html b/documentation.html
index 6db7458b3..eab07f901 100644
--- a/documentation.html
+++ b/documentation.html
@@ -294,7 +294,7 @@
<div class="sect2">
<h3 id="current_release">Current Release</h3>
<div class="paragraph">
-<p>Apache Shiro 3.0.0 (<a href="download.html">Download</a>)</p>
+<p>Apache Shiro 3.0.1 (<a href="download.html">Download</a>)</p>
</div>
<div class="ulist">
<ul>
@@ -302,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-3.0.0/">Browse
Source</a> (GitHub tag)</p>
+<p><a href="https://github.com/apache/shiro/tree/shiro-root-3.0.1/">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 ed7ff7519..7ad632a95 100644
--- a/download.html
+++ b/download.html
@@ -207,7 +207,7 @@
<p><div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p>Apache Shiro 3.0.0 is the current stable release (Java 17+).</p>
+<p>Apache Shiro 3.0.1 is the current stable release (Java 17+).</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 3.0.0.
+<p>The current release is 3.0.1.
For older releases, please visit our <a href="release-archive.html">release
archive</a>.</p>
</div>
</div>
@@ -236,41 +236,41 @@ For older releases, please visit our <a
href="release-archive.html">release arch
<p>
<ul>
- <li><a href="#300">Apache Shiro Release v3.0.0</a></li>
+ <li><a href="#301">Apache Shiro Release v3.0.1</a></li>
<ul>
- <li><a href="#300Source">3.0.0 Source Code Distribution</a></li>
- <li><a href="#300Git">3.0.0 Git Source repository</a></li>
- <li><a href="#300Binary">3.0.0 Binaries</a></li>
+ <li><a href="#301Source">3.0.1 Source Code Distribution</a></li>
+ <li><a href="#301Git">3.0.1 Git Source repository</a></li>
+ <li><a href="#301Binary">3.0.1 Binaries</a></li>
</ul>
</ul>
</p>
- <section id="300">
- <h2>Release 3.0.0</h2>
+ <section id="301">
+ <h2>Release 3.0.1</h2>
- <h3 id="300Source">3.0.0 Source Code Distribution</h3>
+ <h3 id="301Source">3.0.1 Source Code Distribution</h3>
<p>The source bundle requires JDK 25+ and Maven 3.9+ to build:
- <code><a class="external-link"
href="https://www.apache.org/dyn/closer.lua/shiro/3.0.0/shiro-root-3.0.0-source-release.zip">shiro-root-3.0.0-source-release.zip</a></code>
+ <code><a class="external-link"
href="https://www.apache.org/dyn/closer.lua/shiro/3.0.1/shiro-root-3.0.1-source-release.zip">shiro-root-3.0.1-source-release.zip</a></code>
(<a class="external-link"
-
href="https://downloads.apache.org/shiro/3.0.0/shiro-root-3.0.0-source-release.zip.asc.txt">pgp</a>,
<a
+
href="https://downloads.apache.org/shiro/3.0.1/shiro-root-3.0.1-source-release.zip.asc.txt">pgp</a>,
<a
class="external-link"
-
href="https://downloads.apache.org/shiro/3.0.0/shiro-root-3.0.0-source-release.zip.sha512">sha512</a>)
+
href="https://downloads.apache.org/shiro/3.0.1/shiro-root-3.0.1-source-release.zip.sha512">sha512</a>)
</code>
<p>Associated documentation can be found <a href="documentation.html"
title="Documentation">here</a></p>
- <h3 id="300Git">3.0.0 Git Source repository</h3>
+ <h3 id="301Git">3.0.1 Git Source repository</h3>
<p>The source can be cloned anonymously from Git with this command:</p>
<pre><code class="language-bash bash">git clone
https://github.com/apache/shiro.git
-git checkout shiro-root-3.0.0
+git checkout shiro-root-3.0.1
</code>
</pre>
- <h3 id="300Binary">3.0.0 Binaries</h3>
+ <h3 id="301Binary">3.0.1 Binaries</h3>
<p>If you don't want to build yourself, you can download pre-built binaries
from Maven Central, just click the link in the "Artifact" column. If you would
like
acquire Shiro through Maven, then please use the markup listed under
"Maven Usage"</p>
@@ -291,15 +291,15 @@ git checkout shiro-root-3.0.0
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/3.0.0/shiro-core-3.0.0.jar">shiro-core</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/3.0.0/shiro-core-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/3.0.1/shiro-core-3.0.1.jar">shiro-core</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/3.0.1/shiro-core-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -313,15 +313,15 @@ and one of its binding jars is required.
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/3.0.0/shiro-web-3.0.0.jar">shiro-web</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/3.0.0/shiro-web-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/3.0.1/shiro-web-3.0.1.jar">shiro-web</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/3.0.1/shiro-web-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -331,15 +331,15 @@ and one of its binding jars is required.
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/3.0.0/shiro-servlet-plugin-3.0.0.jar">shiro-servlet-plugin</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/3.0.0/shiro-servlet-plugin-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/3.0.1/shiro-servlet-plugin-3.0.1.jar">shiro-servlet-plugin</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/3.0.1/shiro-servlet-plugin-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-servlet-plugin</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -349,15 +349,15 @@ and one of its binding jars is required.
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cdi/3.0.0/shiro-cdi-3.0.0.jar">shiro-cdi</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cdi/3.0.0/shiro-cdi-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cdi/3.0.1/shiro-cdi-3.0.1.jar">shiro-cdi</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cdi/3.0.1/shiro-cdi-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cdi</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -367,15 +367,15 @@ and one of its binding jars is required.
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jakarta-ee/3.0.0/shiro-jakarta-ee-3.0.0.jar">shiro-jakarta-ee</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jakarta-ee/3.0.0/shiro-jakarta-ee-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jakarta-ee/3.0.1/shiro-jakarta-ee-3.0.1.jar">shiro-jakarta-ee</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jakarta-ee/3.0.1/shiro-jakarta-ee-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jakarta-ee</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -385,15 +385,15 @@ and one of its binding jars is required.
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/3.0.0/shiro-jaxrs-3.0.0.jar">shiro-jaxrs</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/3.0.0/shiro-jaxrs-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/3.0.1/shiro-jaxrs-3.0.1.jar">shiro-jaxrs</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/3.0.1/shiro-jaxrs-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jaxrs</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -403,15 +403,15 @@ and one of its binding jars is required.
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/3.0.0/shiro-aspectj-3.0.0.jar">shiro-aspectj</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/3.0.0/shiro-aspectj-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/3.0.1/shiro-aspectj-3.0.1.jar">shiro-aspectj</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/3.0.1/shiro-aspectj-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-aspectj</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -422,15 +422,15 @@ and one of its binding jars is required.
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/3.0.0/shiro-cas-3.0.0.jar">shiro-cas</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/3.0.0/shiro-cas-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/3.0.1/shiro-cas-3.0.1.jar">shiro-cas</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/3.0.1/shiro-cas-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cas</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -444,15 +444,15 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cache/3.0.0/shiro-cache-3.0.0.jar">shiro-cache</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cache/3.0.0/shiro-cache-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cache/3.0.1/shiro-cache-3.0.1.jar">shiro-cache</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cache/3.0.1/shiro-cache-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cache</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -462,15 +462,15 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/3.0.0/shiro-features-3.0.0-features.xml">shiro-features</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/3.0.0/shiro-features-3.0.0-features.xml.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/3.0.1/shiro-features-3.0.1-features.xml">shiro-features</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/3.0.1/shiro-features-3.0.1-features.xml.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-features</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -480,15 +480,15 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/3.0.0/shiro-guice-3.0.0.jar">shiro-guice</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/3.0.0/shiro-guice-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/3.0.1/shiro-guice-3.0.1.jar">shiro-guice</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/3.0.1/shiro-guice-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -498,15 +498,15 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/3.0.0/shiro-quartz-3.0.0.jar">shiro-quartz</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/3.0.0/shiro-quartz-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/3.0.1/shiro-quartz-3.0.1.jar">shiro-quartz</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/3.0.1/shiro-quartz-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-quartz</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -517,15 +517,15 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/3.0.0/shiro-spring-3.0.0.jar">shiro-spring</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/3.0.0/shiro-spring-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/3.0.1/shiro-spring-3.0.1.jar">shiro-spring</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/3.0.1/shiro-spring-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -535,15 +535,15 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/3.0.0/shiro-spring-boot-starter-3.0.0.jar">shiro-spring-boot-starter</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/3.0.0/shiro-spring-boot-starter-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/3.0.1/shiro-spring-boot-starter-3.0.1.jar">shiro-spring-boot-starter</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/3.0.1/shiro-spring-boot-starter-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -553,15 +553,15 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/3.0.0/shiro-spring-boot-web-starter-3.0.0.jar">shiro-spring-boot-web-starter</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/3.0.0/shiro-spring-boot-web-starter-3.0.0.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/3.0.1/shiro-spring-boot-web-starter-3.0.1.jar">shiro-spring-boot-web-starter</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/3.0.1/shiro-spring-boot-web-starter-3.0.1.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency></code></pre>
</td>
@@ -571,8 +571,8 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/3.0.0/shiro-tools-hasher-3.0.0-cli.jar">shiro-tools-hasher</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/3.0.0/shiro-tools-hasher-3.0.0-cli.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/3.0.1/shiro-tools-hasher-3.0.1-cli.jar">shiro-tools-hasher</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/3.0.1/shiro-tools-hasher-3.0.1-cli.jar.asc">pgp</a>)
</td>
<td>
@@ -582,7 +582,7 @@ to the Apache Shiro based <a
href='https://github.com/bujiio/buji-pac4j'>buji-pa
<td>A command-line program to perform hashing (MD5, SHA, etc) for files,
streams and passwords.
Note that this is a command line program and not intended to be used as a
Maven/program dependency.
It is intended to be downloaded and executed:
-<pre><code class='bash'> java -jar
shiro-tools-hasher-3.0.0-cli.jar</code></pre>
+<pre><code class='bash'> java -jar
shiro-tools-hasher-3.0.1-cli.jar</code></pre>
</td>
</tr>
diff --git a/feed.xml b/feed.xml
index 27c6b046d..b0fd4e221 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-08-27T17:14:42Z</updated>
+ <updated>2026-08-27T17:59:59Z</updated>
<author>
<name>Les Hazlewood</name>
@@ -35,6 +35,122 @@
<icon>/images/favicon128.png</icon>
<logo>/images/apache-shiro-logo.png</logo>
+ <entry>
+ <title>3.0.1 available</title>
+ <link
href="https://shiro.apache.org/blog/2026/08/apache-shiro-301-released.html"/>
+
<id>https://shiro.apache.org/blog/2026/08/apache-shiro-301-released.html</id>
+ <updated>2026-08-24T00: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.1.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="/images/shiro-3.0.1-release.jpg" alt="Shiro 3.0.1
Release Logo" width="50%">
+</div>
+</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="paragraph">
+<p>This is a maintenance release that includes several security
enhancements and bug fixes. It is recommended that all users upgrade to this
version.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security_enhancements">Security Enhancements</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Case-insensitive filters are now the default for programmatic and
Spring / Spring Boot configurations</p>
+</li>
+<li>
+<p>RememberMe deserialization has been hardened</p>
+</li>
+<li>
+<p>Guice and AOP annotation retrieval has been improved to prevent
potential security issues</p>
+</li>
+<li>
+<p>Active Directory DN authentication has been fixed to prevent
potential security issues</p>
+</li>
+<li>
+<p>Jakarta EE form resubmit security has been enhanced</p>
+</li>
+<li>
+<p>Many other hardening and security improvements have been made
throughout the framework</p>
+</li>
+</ul>
+</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">
+<ul>
+<li>
+<p><a href="https://github.com/jbampton">John
Bampton</a></p>
+</li>
+<li>
+<p><a href="https://github.com/apupier">Aurélien
Pupier</a></p>
+</li>
+<li>
+<p><a
href="https://github.com/nexory">Nexory</a></p>
+</li>
+<li>
+<p><a
href="https://github.com/xaccefy">xaccefy</a></p>
+</li>
+<li>
+<p><a
href="https://github.com/abhiramaab">Abhirama</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.1">GitHub,
Release 3.0.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>3.0.0 available</title>
<link
href="https://shiro.apache.org/blog/2026/06/apache-shiro-300-released.html"/>
@@ -965,81 +1081,5 @@
</content>
</entry>
- <entry>
- <title>2.0.1 available</title>
- <link
href="https://shiro.apache.org/blog/2024/05/apache-shiro-201-released.html"/>
-
<id>https://shiro.apache.org/blog/2024/05/apache-shiro-201-released.html</id>
- <updated>2024-05-30T00: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 2.0.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>Added a supported way to decorate Shiro SecurityManager</p>
-</li>
-<li>
-<p>Better compatibility with OSGi for Jakarta EE jakarta
namespace</p>
-</li>
-<li>
-<p>Fixed exception handling bugs in Jax-Rs integration module</p>
-</li>
-<li>
-<p>Fixed a bug in Jakarta Faces integration</p>
-</li>
-<li>
-<p>Better compatibility when building with Maven 4.x</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-2.0.1">GitHub,
Release 2.0.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>
-
</feed>
diff --git a/guice.html b/guice.html
index 317b81f2f..010f1ed1d 100644
--- a/guice.html
+++ b/guice.html
@@ -386,7 +386,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -396,7 +396,7 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-guice:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-guice:3.0.1'
</code></pre>
</div>
<div
@@ -405,7 +405,7 @@
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-guice" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-guice" % "3.0.1"
</code></pre>
</div>
<div
@@ -414,7 +414,7 @@
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-guice" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-guice" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -423,7 +423,7 @@
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice
"3.0.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice
"3.0.1"]
</code></pre>
</div>
<div
@@ -432,7 +432,7 @@
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-guice:jar:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-guice:jar:3.0.1'
</code></pre>
</div>
</div>
diff --git a/images/shiro-3.0.1-release.jpg b/images/shiro-3.0.1-release.jpg
new file mode 100644
index 000000000..21e9b1dbd
Binary files /dev/null and b/images/shiro-3.0.1-release.jpg differ
diff --git a/index.html b/index.html
index ea7677140..aa586d1fb 100644
--- a/index.html
+++ b/index.html
@@ -214,7 +214,7 @@
</div>
<div class="col-md-6 col-sm-6 col-padded-top col-center">
- <img style="padding-bottom: 15px;" alt="Shiro 3.0.0 release"
src="images/shiro-3.0.0-release.jpg"/>
+ <img style="padding-bottom: 15px;" alt="Shiro 3.0.1 release"
src="images/shiro-3.0.1-release.jpg"/>
</div>
</div>
@@ -302,6 +302,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="blog/2026/08/apache-shiro-301-released.html"><h4
class="news-title">3.0.1 available</h4></a>
+ <p><small>by Lenny Primak on 2026-08-24</small></p>
+ </div>
<div>
<a href="blog/2026/06/apache-shiro-300-released.html"><h4
class="news-title">3.0.0 available</h4></a>
<p><small>by Lenny Primak on 2026-06-29</small></p>
@@ -318,10 +322,6 @@
<a href="blog/2026/04/community-effort.html"><h4
class="news-title">Apache Shiro: A New Chapter Driven by Community</h4></a>
<p><small>by Lenny Primak on 2026-04-29</small></p>
</div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/jakarta-ee.html b/jakarta-ee.html
index 5543a8589..f2106647f 100644
--- a/jakarta-ee.html
+++ b/jakarta-ee.html
@@ -339,7 +339,7 @@ The module is compatible with Jakarta EE 10 through Jakarta
EE 11 or later. It m
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jakarta-ee</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -349,7 +349,7 @@ The module is compatible with Jakarta EE 10 through Jakarta
EE 11 or later. It m
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-jakarta-ee:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-jakarta-ee:3.0.1'
</code></pre>
</div>
<div
@@ -358,7 +358,7 @@ The module is compatible with Jakarta EE 10 through Jakarta
EE 11 or later. It m
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-jakarta-ee" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-jakarta-ee" % "3.0.1"
</code></pre>
</div>
<div
@@ -367,7 +367,7 @@ The module is compatible with Jakarta EE 10 through Jakarta
EE 11 or later. It m
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-jakarta-ee" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-jakarta-ee" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -376,7 +376,7 @@ The module is compatible with Jakarta EE 10 through Jakarta
EE 11 or later. It m
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-jakarta-ee "3.0.0"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-jakarta-ee "3.0.1"]
</code></pre>
</div>
<div
@@ -385,7 +385,7 @@ The module is compatible with Jakarta EE 10 through Jakarta
EE 11 or later. It m
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-jakarta-ee:jar:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-jakarta-ee:jar:3.0.1'
</code></pre>
</div>
</div>
diff --git a/jaxrs.html b/jaxrs.html
index ae5bd6e64..7499debe3 100644
--- a/jaxrs.html
+++ b/jaxrs.html
@@ -325,12 +325,12 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-servlet-plugin</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jaxrs</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -340,8 +340,8 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <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'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-servlet-plugin:3.0.1'
+compile 'org.apache.shiro:shiro-jaxrs:3.0.1'
</code></pre>
</div>
<div
@@ -350,8 +350,8 @@ compile 'org.apache.shiro:shiro-jaxrs:3.0.0'
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <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"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-servlet-plugin" % "3.0.1"
+libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "3.0.1"
</code></pre>
</div>
<div
@@ -360,8 +360,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" %
"3.0.0"
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-servlet-plugin" rev="3.0.0"/>
-<dependency org="org.apache.shiro" name="shiro-jaxrs" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-servlet-plugin" rev="3.0.1"/>
+<dependency org="org.apache.shiro" name="shiro-jaxrs" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -370,8 +370,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" %
"3.0.0"
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-servlet-plugin "3.0.0"]
-[org.apache.shiro/shiro-jaxrs "3.0.0"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-servlet-plugin "3.0.1"]
+[org.apache.shiro/shiro-jaxrs "3.0.1"]
</code></pre>
</div>
<div
@@ -380,8 +380,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" %
"3.0.0"
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <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'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-servlet-plugin:jar:3.0.1'
+'org.apache.shiro:shiro-jaxrs:jar:3.0.1'
</code></pre>
</div>
</div>
diff --git a/migration-guide.html b/migration-guide.html
index a165dfd67..6ceef3f1b 100644
--- a/migration-guide.html
+++ b/migration-guide.html
@@ -346,7 +346,7 @@
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-bom</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
<scope>import</scope>
<type>pom</type>
</dependency>
diff --git a/news.html b/news.html
index c3bb0859a..8793e6499 100644
--- a/news.html
+++ b/news.html
@@ -196,9 +196,14 @@
</div>
<!--<ul>-->
- <h4>June 2026</h4>
+ <h4>August 2026</h4>
<ul>
+ <li>24 - <a href="blog/2026/08/apache-shiro-301-released.html">3.0.1
available</a></li>
+ </ul>
+ <h4>June 2026</h4>
+ <ul>
+
<li>29 - <a href="blog/2026/06/apache-shiro-300-released.html">3.0.0
available</a></li>
<li>17 - <a href="blog/2026/06/apache-shiro-221-released.html">2.2.1
available</a></li>
diff --git a/release-archive.html b/release-archive.html
index af9247a87..a6b676508 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 3.0.0.
+Please note that the current version of Apache Shiro is 3.0.1.
We recommend to stick to the latest version.</p>
</div>
</div>
diff --git a/sitemap.xml b/sitemap.xml
index e053f31fc..3ead291f8 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -28,22 +28,6 @@
<loc>https://shiro.apache.org/10-minute-tutorial.html</loc>
<lastmod>2016-10-23</lastmod>
</url>
- <url>
- <loc>https://shiro.apache.org/testing.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/security-reports.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/license.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/guice.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
<url>
<loc>https://shiro.apache.org/terminology.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -72,10 +56,6 @@
<loc>https://shiro.apache.org/get-started.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/java-cryptography-guide.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -85,7 +65,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>
@@ -108,6 +88,10 @@
<loc>https://shiro.apache.org/community.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/subject.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -128,10 +112,6 @@
<loc>https://shiro.apache.org/commercial-support.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/what-is-shiro.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -148,6 +128,10 @@
<loc>https://shiro.apache.org/command-line-hasher.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/webapp-tutorial.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -164,10 +148,6 @@
<loc>https://shiro.apache.org/documentation.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
- <url>
- <loc>https://shiro.apache.org/authentication-features.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
<url>
<loc>https://shiro.apache.org/web.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -189,7 +169,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>
@@ -213,7 +193,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>
@@ -229,7 +209,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>
@@ -249,7 +229,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 +244,10 @@
<loc>https://shiro.apache.org/cryptography-features.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/tools.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -284,6 +268,26 @@
<loc>https://shiro.apache.org/core.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
+ <url>
+ <loc>https://shiro.apache.org/testing.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/security-reports.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/license.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/guice.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+
<loc>https://shiro.apache.org/blog/2026/08/apache-shiro-301-released.html</loc>
+ <lastmod>2026-08-24</lastmod>
+ </url>
<url>
<loc>https://shiro.apache.org/blog/2026/06/apache-shiro-300-released.html</loc>
<lastmod>2026-06-29</lastmod>
@@ -541,11 +545,11 @@
<lastmod>2023-02-08</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/confluence-auto-export.html</loc>
+ <loc>https://shiro.apache.org/conferences.html</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
- <loc>https://shiro.apache.org/conferences.html</loc>
+ <loc>https://shiro.apache.org/confluence-auto-export.html</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
diff --git a/spring-boot.html b/spring-boot.html
index 87e41b467..fa7f5af27 100644
--- a/spring-boot.html
+++ b/spring-boot.html
@@ -341,7 +341,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -351,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:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-web-starter:3.0.1'
</code></pre>
</div>
<div
@@ -360,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" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "3.0.1"
</code></pre>
</div>
<div
@@ -369,7 +369,7 @@
role="tabpanel"
aria-labelledby="ivy-web-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-web-starter" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-web-starter" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -378,7 +378,7 @@
role="tabpanel"
aria-labelledby="leiningen-web-tab"
>
- <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "3.0.0"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "3.0.1"]
</code></pre>
</div>
<div
@@ -387,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:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:3.0.1'
</code></pre>
</div>
</div>
@@ -717,7 +717,7 @@ protected CacheManager cacheManager() {
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -727,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:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-starter:3.0.1'
</code></pre>
</div>
<div
@@ -736,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" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-starter" % "3.0.1"
</code></pre>
</div>
<div
@@ -745,7 +745,7 @@ protected CacheManager cacheManager() {
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-starter" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-starter" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -754,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 "3.0.0"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "3.0.1"]
</code></pre>
</div>
<div
@@ -763,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:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:3.0.1'
</code></pre>
</div>
</div>
diff --git a/spring-framework.html b/spring-framework.html
index 2db389639..b97143860 100644
--- a/spring-framework.html
+++ b/spring-framework.html
@@ -338,7 +338,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -353,7 +353,7 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring:3.0.1'
compile 'org.springframework:spring-context:${spring.version}'
</code></pre>
</div>
@@ -363,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" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring" % "3.0.1"
libraryDependencies += "org.springframework" % "spring-context" %
"${spring.version}"
</code></pre>
</div>
@@ -373,7 +373,7 @@ libraryDependencies += "org.springframework" %
"spring-context" % "${spring.vers
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring" rev="3.0.1"/>
<dependency org="org.springframework" name="spring-context"
rev="${spring.version}"/>
</code></pre>
</div>
@@ -383,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
"3.0.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring
"3.0.1"]
[org.springframework/spring-context "${spring.version}"]
</code></pre>
</div>
@@ -393,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:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring:jar:3.0.1'
'org.springframework:spring-context:jar:${spring.version}'
</code></pre>
</div>
@@ -574,12 +574,12 @@ private SecurityManager securityManager;
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -594,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:3.0.0'
-compile 'org.apache.shiro:shiro-web:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring:3.0.1'
+compile 'org.apache.shiro:shiro-web:3.0.1'
compile 'org.springframework:spring-webmvc:${spring.version}'
</code></pre>
</div>
@@ -605,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" % "3.0.0"
-libraryDependencies += "org.apache.shiro" % "shiro-web" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring" % "3.0.1"
+libraryDependencies += "org.apache.shiro" % "shiro-web" % "3.0.1"
libraryDependencies += "org.springframework" % "spring-webmvc" %
"${spring.version}"
</code></pre>
</div>
@@ -616,8 +616,8 @@ libraryDependencies += "org.springframework" %
"spring-webmvc" % "${spring.versi
role="tabpanel"
aria-labelledby="ivy-web-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring" rev="3.0.0"/>
-<dependency org="org.apache.shiro" name="shiro-web" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring" rev="3.0.1"/>
+<dependency org="org.apache.shiro" name="shiro-web" rev="3.0.1"/>
<dependency org="org.springframework" name="spring-webmvc"
rev="${spring.version}"/>
</code></pre>
</div>
@@ -627,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
"3.0.0"]
-[org.apache.shiro/shiro-web "3.0.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring
"3.0.1"]
+[org.apache.shiro/shiro-web "3.0.1"]
[org.springframework/spring-webmvc "${spring.version}"]
</code></pre>
</div>
@@ -638,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:3.0.0'
-'org.apache.shiro:shiro-web:jar:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring:jar:3.0.1'
+'org.apache.shiro:shiro-web:jar:3.0.1'
'org.springframework:spring-webmvc:jar:${spring.version}'
</code></pre>
</div>
diff --git a/troubleshooting.html b/troubleshooting.html
index 2aa0680d1..b9f0123b7 100644
--- a/troubleshooting.html
+++ b/troubleshooting.html
@@ -643,7 +643,7 @@ protected AuthorizationInfo
doGetAuthorizationInfo(PrincipalCollection principal
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -653,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:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-web-starter:3.0.1'
</code></pre>
</div>
<div
@@ -662,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" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "3.0.1"
</code></pre>
</div>
<div
@@ -671,7 +671,7 @@ protected AuthorizationInfo
doGetAuthorizationInfo(PrincipalCollection principal
role="tabpanel"
aria-labelledby="ivy-web-starter-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-web-starter" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-web-starter" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -680,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 "3.0.0"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "3.0.1"]
</code></pre>
</div>
<div
@@ -689,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:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:3.0.1'
</code></pre>
</div>
</div>
@@ -781,7 +781,7 @@ protected AuthorizationInfo
doGetAuthorizationInfo(PrincipalCollection principal
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
</code></pre>
</div>
@@ -791,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:3.0.0'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-starter:3.0.1'
</code></pre>
</div>
<div
@@ -800,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" % "3.0.0"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-starter" % "3.0.1"
</code></pre>
</div>
<div
@@ -809,7 +809,7 @@ protected AuthorizationInfo
doGetAuthorizationInfo(PrincipalCollection principal
role="tabpanel"
aria-labelledby="ivy-cli-starter-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-starter" rev="3.0.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-starter" rev="3.0.1"/>
</code></pre>
</div>
<div
@@ -818,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 "3.0.0"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "3.0.1"]
</code></pre>
</div>
<div
@@ -827,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:3.0.0'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:3.0.1'
</code></pre>
</div>
</div>
diff --git a/tutorial.html b/tutorial.html
index 92e8dba8c..880445c94 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -359,7 +359,7 @@ OS name: "linux", version: "5.10.89-1-manjaro", arch:
"amd64", family: "unix"</c
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<!-- Shiro uses SLF4J for logging. We'll use the 'simple' binding
in this example app. See https://www.slf4j.org for more info.
-->
diff --git a/v2/command-line-hasher.html b/v2/command-line-hasher.html
index 47d2fac59..c021b666b 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-3.0.0-cli.jar</code>
file.
+<p>Ensure you have access to the <code>shiro-tools-hasher-3.0.1-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/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>
+#
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/3.0.1/shiro-tools-hasher-3.0.1-cli.jar
+$ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=3.0.1</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-3.0.0-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.1-cli.jar</code></pre>
</div>
</div>
<div class="paragraph">
@@ -285,7 +285,7 @@ However, we’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-3.0.0-cli.jar -p</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-3.0.1-cli.jar -p</code></pre>
</div>
</div>
<div class="paragraph">