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 a8d1c9c6f docs published 7/8/2025
a8d1c9c6f is described below
commit a8d1c9c6ff8f9c6c96366f2db20cb28e74f1ea75
Author: lprimak <[email protected]>
AuthorDate: Mon Jul 7 13:35:11 2025 -0500
docs published 7/8/2025
---
.well-known/security.txt | 2 +-
10-minute-tutorial.html | 6 +-
10/index.html | 10 +-
11/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 +-
architecture.html | 2 +-
blog/2010/03/18/great-source-comments.html | 2 +-
.../01/apache-shiro-100-incubating-released.html | 2 +-
...sdforum-java-sig-apache-shiro-presentation.html | 2 +-
...eveloperworks-introduction-to-apache-shiro.html | 2 +-
.../2010/09/20/san-francisco-jug-presentation.html | 2 +-
...-shiro-becomes-an-apache-top-level-project.html | 2 +-
blog/2010/11/03/apache-shiro-110-released.html | 2 +-
...o-video-and-slide-from-sf-jug-presentation.html | 2 +-
blog/2011/01/13/apache-shiro-support-for-mule.html | 2 +-
...-shiro-integration-for-grails-113-released.html | 2 +-
...thorization-guide-with-apache-shiro-posted.html | 2 +-
blog/2011/03/14/infoq-article-on-apache-shiro.html | 2 +-
...the-new-rbac-resource-based-access-control.html | 2 +-
blog/2011/06/30/apache-shiro-login-demo.html | 2 +-
blog/2012/01/24/apache-shiro-120-released.html | 2 +-
blog/2012/03/13/whats-new-in-apache-shiro-12.html | 2 +-
blog/2012/07/29/apache-shiro-121-released.html | 2 +-
blog/2013/05/30/apache-shiro-122-released.html | 2 +-
blog/2015/08/03/apache-shiro-124-released.html | 2 +-
blog/2016/05/26/apache-shiro-125-released.html | 2 +-
blog/2016/07/05/apache-shiro-126-released.html | 2 +-
blog/2016/07/25/apache-shiro-130-released.html | 2 +-
blog/2016/08/29/apache-shiro-131-released.html | 2 +-
blog/2016/09/09/apache-shiro-132-released.html | 2 +-
blog/2016/11/14/apache-shiro-140rc2-released.html | 2 +-
blog/2019/05/01/apache-shiro-141-released.html | 2 +-
blog/2019/11/18/apache-shiro-142-released.html | 2 +-
blog/2020/01/25/apache-shiro-150-released.html | 2 +-
blog/2020/02/23/apache-shiro-151-released.html | 2 +-
blog/2020/03/25/apache-shiro-152-released.html | 2 +-
blog/2020/05/03/apache-shiro-1.5.3-released.html | 2 +-
blog/2020/05/25/feathercast-with-brian-demers.html | 2 +-
blog/2020/v1.6.0.html | 2 +-
blog/2020/v1.7.0.html | 2 +-
blog/2021/v1.7.1.html | 2 +-
blog/2021/v1.8.0.html | 2 +-
blog/2022/02/09/new-shiro-website.html | 2 +-
blog/2022/03/22/apache-shiro-190-released.html | 2 +-
blog/2022/06/28/apache-shiro-191-released.html | 2 +-
blog/2022/06/30/jakarta-work.html | 2 +-
blog/2022/10/10/apache-shiro-1100-released.html | 2 +-
blog/2022/11/19/apache-shiro-1101-released.html | 2 +-
blog/2023/01/13/apache-shiro-1110-released.html | 2 +-
.../05/04/apache-shiro-200-alpha-1-released.html | 2 +-
blog/2023/07/18/apache-shiro-1120-released.html | 2 +-
blog/2023/11/10/apache-shiro-1130-released.html | 2 +-
blog/2024/02/apache-shiro-200-released.html | 2 +-
blog/2024/05/apache-shiro-201-released.html | 2 +-
blog/2024/11/apache-shiro-202-released.html | 2 +-
blog/2025/04/apache-shiro-203-released.html | 2 +-
blog/2025/04/apache-shiro-204-released.html | 2 +-
.../apache-shiro-205-released.html} | 24 ++--
cas.html | 20 ++--
command-line-hasher.html | 10 +-
community.html | 2 +-
documentation.html | 4 +-
download.html | 132 ++++++++++-----------
feed.xml | 102 +++++++++++-----
guice.html | 12 +-
highlight.js-11.2.0/highlight.js | 2 +-
index.html | 10 +-
jakarta-ee.html | 16 +--
jaxrs.html | 24 ++--
news.html | 7 +-
release-archive.html | 2 +-
sitemap.xml | 70 +++++------
spring-boot.html | 24 ++--
spring-framework.html | 36 +++---
testing.html | 2 +-
tutorial.html | 2 +-
v2/command-line-hasher.html | 10 +-
84 files changed, 386 insertions(+), 333 deletions(-)
diff --git a/.well-known/security.txt b/.well-known/security.txt
index a4fbb4ed2..94fdf9533 100644
--- a/.well-known/security.txt
+++ b/.well-known/security.txt
@@ -1,5 +1,5 @@
Contact: mailto:[email protected]
-Expires: 2026-04-20T20:01:49Z
+Expires: 2026-07-07T18:33:41Z
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 4b39d2d77..11aaf0f33 100644
--- a/10-minute-tutorial.html
+++ b/10-minute-tutorial.html
@@ -275,13 +275,13 @@ Now let’s actually do something!</p>
</li>
<li>
<p>Download the lastest "Source Code Distribution" from the <a
href="download.html">Download</a> page.
-In this example, we’re using the 2.0.4 release distribution.</p>
+In this example, we’re using the 2.0.5 release distribution.</p>
</li>
<li>
<p>Unzip the source package:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ unzip shiro-root-2.0.4-source-release.zip</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ unzip shiro-root-2.0.5-source-release.zip</code></pre>
</div>
</div>
</li>
@@ -289,7 +289,7 @@ In this example, we’re using the 2.0.4 release
distribution.</p>
<p>Enter the quickstart directory:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ cd shiro-root-2.0.4/samples/quickstart</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ cd shiro-root-2.0.5/samples/quickstart</code></pre>
</div>
</div>
</li>
diff --git a/10/index.html b/10/index.html
index b50ebcaff..ff4c3caa6 100644
--- a/10/index.html
+++ b/10/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2010/11/03/apache-shiro-110-released.html"><h4
class="news-title">Apache Shiro 1.1.0 Released</h4></a>
+ <p><small>by Les Hazlewood on 2010-11-03</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a
href="../blog/2010/06/01/sdforum-java-sig-apache-shiro-presentation.html"><h4
class="news-title">SDForum Java SIG Apache Shiro Presentation</h4></a>
<p><small>by Les Hazlewood on 2010-06-01</small></p>
</div>
- <div>
- <a
href="../blog/2010/06/01/apache-shiro-100-incubating-released.html"><h4
class="news-title">Apache Shiro 1.0.0-incubating Released!</h4></a>
- <p><small>by Les Hazlewood on 2010-06-01</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/11/index.html b/11/index.html
index c196e2966..12a8e43a9 100644
--- a/11/index.html
+++ b/11/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a
href="../blog/2010/06/01/apache-shiro-100-incubating-released.html"><h4
class="news-title">Apache Shiro 1.0.0-incubating Released!</h4></a>
+ <p><small>by Les Hazlewood on 2010-06-01</small></p>
+ </div>
<div>
<a href="../blog/2010/03/18/great-source-comments.html"><h4
class="news-title">Great Source Comments</h4></a>
<p><small>by Les Hazlewood on 2010-03-18</small></p>
diff --git a/2/index.html b/2/index.html
index 5612915f0..ecea80d47 100644
--- a/2/index.html
+++ b/2/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2024/02/apache-shiro-200-released.html"><h4
class="news-title">2.0.0 available</h4></a>
+ <p><small>by Lenny Primak on 2024-02-28</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a href="../blog/2023/01/13/apache-shiro-1110-released.html"><h4
class="news-title">1.11.0 available with fix CVE-2023-22602</h4></a>
<p><small>by Brian Demers on 2023-01-13</small></p>
</div>
- <div>
- <a href="../blog/2022/11/19/apache-shiro-1101-released.html"><h4
class="news-title">Apache Shiro 1.10.1 available</h4></a>
- <p><small>by Benjamin Marwell on 2022-11-19</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/3/index.html b/3/index.html
index dbf758f14..8f5cbfe12 100644
--- a/3/index.html
+++ b/3/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2022/11/19/apache-shiro-1101-released.html"><h4
class="news-title">Apache Shiro 1.10.1 available</h4></a>
+ <p><small>by Benjamin Marwell on 2022-11-19</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a href="../blog/2022/03/22/apache-shiro-190-released.html"><h4
class="news-title">Apache Shiro 1.9.0 Released</h4></a>
<p><small>by Benjamin Marwell on 2022-03-22</small></p>
</div>
- <div>
- <a href="../blog/2022/02/09/new-shiro-website.html"><h4
class="news-title">The new Apache Shiro website is live!</h4></a>
- <p><small>by Benjamin Marwell on 2022-02-09</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/4/index.html b/4/index.html
index f8e12055c..af465bbb4 100644
--- a/4/index.html
+++ b/4/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2022/02/09/new-shiro-website.html"><h4
class="news-title">The new Apache Shiro website is live!</h4></a>
+ <p><small>by Benjamin Marwell on 2022-02-09</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a href="../blog/2020/v1.6.0.html"><h4 class="news-title">Apache
Shiro 1.6.0 available</h4></a>
<p><small>by François Papon on 2020-08-17</small></p>
</div>
- <div>
- <a
href="../blog/2020/05/25/feathercast-with-brian-demers.html"><h4
class="news-title">Feathercast with Brian Demers</h4></a>
- <p><small>by Benjamin Marwell on 2020-05-25</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/5/index.html b/5/index.html
index c75a7c353..a3b6a54ac 100644
--- a/5/index.html
+++ b/5/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a
href="../blog/2020/05/25/feathercast-with-brian-demers.html"><h4
class="news-title">Feathercast with Brian Demers</h4></a>
+ <p><small>by Benjamin Marwell on 2020-05-25</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a href="../blog/2020/01/25/apache-shiro-150-released.html"><h4
class="news-title">Apache Shiro 1.5.0 Released</h4></a>
<p><small>by The Apache Shiro Team on 2020-01-25</small></p>
</div>
- <div>
- <a href="../blog/2019/11/18/apache-shiro-142-released.html"><h4
class="news-title">Apache Shiro 1.4.2 Released</h4></a>
- <p><small>by François Papon on 2019-11-18</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/6/index.html b/6/index.html
index 87044bf6e..af50e1ba1 100644
--- a/6/index.html
+++ b/6/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2019/11/18/apache-shiro-142-released.html"><h4
class="news-title">Apache Shiro 1.4.2 Released</h4></a>
+ <p><small>by François Papon on 2019-11-18</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a href="../blog/2016/08/29/apache-shiro-131-released.html"><h4
class="news-title">Apache Shiro 1.3.1 Released</h4></a>
<p><small>by Brian Demers on 2016-08-29</small></p>
</div>
- <div>
- <a href="../blog/2016/07/25/apache-shiro-130-released.html"><h4
class="news-title">Apache Shiro 1.3.0 Released</h4></a>
- <p><small>by Brian Demers on 2016-07-25</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/7/index.html b/7/index.html
index 9c5ab6628..6a5b2c808 100644
--- a/7/index.html
+++ b/7/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2016/07/25/apache-shiro-130-released.html"><h4
class="news-title">Apache Shiro 1.3.0 Released</h4></a>
+ <p><small>by Brian Demers on 2016-07-25</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a href="../blog/2013/05/30/apache-shiro-122-released.html"><h4
class="news-title">Apache Shiro 1.2.2 Released</h4></a>
<p><small>by The Apache Shiro Team on 2013-05-30</small></p>
</div>
- <div>
- <a href="../blog/2012/07/29/apache-shiro-121-released.html"><h4
class="news-title">Apache Shiro 1.2.1 Released</h4></a>
- <p><small>by Les Hazlewood on 2012-07-29</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/8/index.html b/8/index.html
index 05278f6f8..dad455238 100644
--- a/8/index.html
+++ b/8/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="../blog/2012/07/29/apache-shiro-121-released.html"><h4
class="news-title">Apache Shiro 1.2.1 Released</h4></a>
+ <p><small>by Les Hazlewood on 2012-07-29</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a
href="../blog/2011/05/24/the-new-rbac-resource-based-access-control.html"><h4
class="news-title">The new role-based vs resource-based access control</h4></a>
<p><small>by Les Hazlewood on 2011-05-24</small></p>
</div>
- <div>
- <a
href="../blog/2011/03/14/infoq-article-on-apache-shiro.html"><h4
class="news-title">infoq article on Apache Shiro</h4></a>
- <p><small>by Les Hazlewood on 2011-03-14</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/9/index.html b/9/index.html
index dcb33d4ad..05b9a9d59 100644
--- a/9/index.html
+++ b/9/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="../integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a
href="../blog/2011/03/14/infoq-article-on-apache-shiro.html"><h4
class="news-title">infoq article on Apache Shiro</h4></a>
+ <p><small>by Les Hazlewood on 2011-03-14</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a
href="../blog/2011/01/06/apache-shiro-video-and-slide-from-sf-jug-presentation.html"><h4
class="news-title">Apache Shiro video and slide from SF JUG
(Presentation)</h4></a>
<p><small>by Alex Salazar on 2011-01-06</small></p>
</div>
- <div>
- <a href="../blog/2010/11/03/apache-shiro-110-released.html"><h4
class="news-title">Apache Shiro 1.1.0 Released</h4></a>
- <p><small>by Les Hazlewood on 2010-11-03</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/architecture.html b/architecture.html
index 0806936c6..f4d3afbfd 100644
--- a/architecture.html
+++ b/architecture.html
@@ -313,7 +313,7 @@ The <code>CacheManager</code> creates and manages
<code>Cache</code> instance li
</li>
<li>
<p><strong>Cryptography</strong> (<a
href="static/current/apidocs/shiro-crypto-cipher/org/apache/shiro/crypto/cipher/package-summary.html">org.apache.shiro.crypto.cipher.*</a>)
-Cryptography is a natural addition to an enterprise security framework.
Shiro’s <code>crypto</code> package contains easy-to-use and understand
representations of crytographic Ciphers, Hashes (aka digests) and different
codec implementations. All the classes in this package are carefully designed
to be very easy to use and easy to understand. Anyone who has used Java’s
native cryptography support knows it can be a challenging animal to tame.
Shiro’s crypto APIs simplify [...]
+Cryptography is a natural addition to an enterprise security framework.
Shiro’s <code>crypto</code> package contains easy-to-use and understand
representations of cryptographic Ciphers, Hashes (aka digests) and different
codec implementations. All the classes in this package are carefully designed
to be very easy to use and easy to understand. Anyone who has used Java’s
native cryptography support knows it can be a challenging animal to tame.
Shiro’s crypto APIs simplif [...]
</li>
<li>
<p><strong>Realms</strong> (<a
href="static/current/apidocs/org/apache/shiro/realm/Realm.html">org.apache.shiro.realm.Realm</a>)
diff --git a/blog/2010/03/18/great-source-comments.html
b/blog/2010/03/18/great-source-comments.html
index 72877aabd..7ee48af2d 100644
--- a/blog/2010/03/18/great-source-comments.html
+++ b/blog/2010/03/18/great-source-comments.html
@@ -206,7 +206,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2010/06/01/apache-shiro-100-incubating-released.html
b/blog/2010/06/01/apache-shiro-100-incubating-released.html
index f6248ac91..7fdc3a009 100644
--- a/blog/2010/06/01/apache-shiro-100-incubating-released.html
+++ b/blog/2010/06/01/apache-shiro-100-incubating-released.html
@@ -222,7 +222,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2010/06/01/sdforum-java-sig-apache-shiro-presentation.html
b/blog/2010/06/01/sdforum-java-sig-apache-shiro-presentation.html
index 1c6c7d873..4a237f633 100644
--- a/blog/2010/06/01/sdforum-java-sig-apache-shiro-presentation.html
+++ b/blog/2010/06/01/sdforum-java-sig-apache-shiro-presentation.html
@@ -208,7 +208,7 @@ Please come if you can!</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git
a/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.html
b/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.html
index 5dec74205..b02b87d79 100644
--- a/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.html
+++ b/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.html
@@ -207,7 +207,7 @@ Thanks, Nathan!</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2010/09/20/san-francisco-jug-presentation.html
b/blog/2010/09/20/san-francisco-jug-presentation.html
index 4bdbafbab..8c8460264 100644
--- a/blog/2010/09/20/san-francisco-jug-presentation.html
+++ b/blog/2010/09/20/san-francisco-jug-presentation.html
@@ -207,7 +207,7 @@ Please RSVP if you wish to attend - seats are limited!</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git
a/blog/2010/09/24/apache-shiro-becomes-an-apache-top-level-project.html
b/blog/2010/09/24/apache-shiro-becomes-an-apache-top-level-project.html
index f4d366d56..110f06d02 100644
--- a/blog/2010/09/24/apache-shiro-becomes-an-apache-top-level-project.html
+++ b/blog/2010/09/24/apache-shiro-becomes-an-apache-top-level-project.html
@@ -224,7 +224,7 @@ Hopefully that can be done in the next two weeks. Shortly
thereafter, we hope t
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2010/11/03/apache-shiro-110-released.html
b/blog/2010/11/03/apache-shiro-110-released.html
index 764b474c4..d7de82ce4 100644
--- a/blog/2010/11/03/apache-shiro-110-released.html
+++ b/blog/2010/11/03/apache-shiro-110-released.html
@@ -224,7 +224,7 @@ If a mirror download link does not work, please try another
or wait another 12 t
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git
a/blog/2011/01/06/apache-shiro-video-and-slide-from-sf-jug-presentation.html
b/blog/2011/01/06/apache-shiro-video-and-slide-from-sf-jug-presentation.html
index 851fd45fc..e5c215ae2 100644
--- a/blog/2011/01/06/apache-shiro-video-and-slide-from-sf-jug-presentation.html
+++ b/blog/2011/01/06/apache-shiro-video-and-slide-from-sf-jug-presentation.html
@@ -227,7 +227,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2011/01/13/apache-shiro-support-for-mule.html
b/blog/2011/01/13/apache-shiro-support-for-mule.html
index adeb8d103..c699a3ce5 100644
--- a/blog/2011/01/13/apache-shiro-support-for-mule.html
+++ b/blog/2011/01/13/apache-shiro-support-for-mule.html
@@ -207,7 +207,7 @@ Thanks to Dan Diephouse at <a
href="https://developer.mulesoft.com">MuleSoft</a>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git
a/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.html
b/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.html
index 0e9b5511d..11afb4e24 100644
--- a/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.html
+++ b/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.html
@@ -207,7 +207,7 @@ Although easy to get started with, this framework gives you
a great deal of flex
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git
a/blog/2011/02/28/java-authorization-guide-with-apache-shiro-posted.html
b/blog/2011/02/28/java-authorization-guide-with-apache-shiro-posted.html
index 816edf405..a22ed8ff9 100644
--- a/blog/2011/02/28/java-authorization-guide-with-apache-shiro-posted.html
+++ b/blog/2011/02/28/java-authorization-guide-with-apache-shiro-posted.html
@@ -207,7 +207,7 @@ Check out and tell us what you think.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2011/03/14/infoq-article-on-apache-shiro.html
b/blog/2011/03/14/infoq-article-on-apache-shiro.html
index af1fd9e20..0ec7fd0eb 100644
--- a/blog/2011/03/14/infoq-article-on-apache-shiro.html
+++ b/blog/2011/03/14/infoq-article-on-apache-shiro.html
@@ -206,7 +206,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2011/05/24/the-new-rbac-resource-based-access-control.html
b/blog/2011/05/24/the-new-rbac-resource-based-access-control.html
index 844f99ee8..395ae3ff2 100644
--- a/blog/2011/05/24/the-new-rbac-resource-based-access-control.html
+++ b/blog/2011/05/24/the-new-rbac-resource-based-access-control.html
@@ -212,7 +212,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2011/06/30/apache-shiro-login-demo.html
b/blog/2011/06/30/apache-shiro-login-demo.html
index 1ce3ba6b1..ccabf8476 100644
--- a/blog/2011/06/30/apache-shiro-login-demo.html
+++ b/blog/2011/06/30/apache-shiro-login-demo.html
@@ -215,7 +215,7 @@ Check out the <a
href="https://raibledesigns.com/rd/entry/java_web_application_s
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2012/01/24/apache-shiro-120-released.html
b/blog/2012/01/24/apache-shiro-120-released.html
index 5b0bbb351..55c182289 100644
--- a/blog/2012/01/24/apache-shiro-120-released.html
+++ b/blog/2012/01/24/apache-shiro-120-released.html
@@ -319,7 +319,7 @@ See the 'Resolved Issues' below for a complete
list.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2012/03/13/whats-new-in-apache-shiro-12.html
b/blog/2012/03/13/whats-new-in-apache-shiro-12.html
index 3e6ed56bc..518202935 100644
--- a/blog/2012/03/13/whats-new-in-apache-shiro-12.html
+++ b/blog/2012/03/13/whats-new-in-apache-shiro-12.html
@@ -205,7 +205,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2012/07/29/apache-shiro-121-released.html
b/blog/2012/07/29/apache-shiro-121-released.html
index a1f594527..3f20951ba 100644
--- a/blog/2012/07/29/apache-shiro-121-released.html
+++ b/blog/2012/07/29/apache-shiro-121-released.html
@@ -228,7 +228,7 @@ If a mirror download link does not work, please try another
or wait another 12 t
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2013/05/30/apache-shiro-122-released.html
b/blog/2013/05/30/apache-shiro-122-released.html
index 2c0b449bc..2d5367155 100644
--- a/blog/2013/05/30/apache-shiro-122-released.html
+++ b/blog/2013/05/30/apache-shiro-122-released.html
@@ -220,7 +220,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2015/08/03/apache-shiro-124-released.html
b/blog/2015/08/03/apache-shiro-124-released.html
index 5836e99e7..7d0fbbc3f 100644
--- a/blog/2015/08/03/apache-shiro-124-released.html
+++ b/blog/2015/08/03/apache-shiro-124-released.html
@@ -219,7 +219,7 @@ documentation.</a></p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2016/05/26/apache-shiro-125-released.html
b/blog/2016/05/26/apache-shiro-125-released.html
index ba4fda380..e76b041e1 100644
--- a/blog/2016/05/26/apache-shiro-125-released.html
+++ b/blog/2016/05/26/apache-shiro-125-released.html
@@ -222,7 +222,7 @@ documentation.</a></p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2016/07/05/apache-shiro-126-released.html
b/blog/2016/07/05/apache-shiro-126-released.html
index 6f48d65ce..4ef17fe81 100644
--- a/blog/2016/07/05/apache-shiro-126-released.html
+++ b/blog/2016/07/05/apache-shiro-126-released.html
@@ -222,7 +222,7 @@ documentation.</a></p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2016/07/25/apache-shiro-130-released.html
b/blog/2016/07/25/apache-shiro-130-released.html
index bfea59b50..448a13ef0 100644
--- a/blog/2016/07/25/apache-shiro-130-released.html
+++ b/blog/2016/07/25/apache-shiro-130-released.html
@@ -220,7 +220,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2016/08/29/apache-shiro-131-released.html
b/blog/2016/08/29/apache-shiro-131-released.html
index b6f26be3d..d7bf7695f 100644
--- a/blog/2016/08/29/apache-shiro-131-released.html
+++ b/blog/2016/08/29/apache-shiro-131-released.html
@@ -221,7 +221,7 @@ This is a bug fix release for 1.3.x.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2016/09/09/apache-shiro-132-released.html
b/blog/2016/09/09/apache-shiro-132-released.html
index 367105bc4..bfbece839 100644
--- a/blog/2016/09/09/apache-shiro-132-released.html
+++ b/blog/2016/09/09/apache-shiro-132-released.html
@@ -223,7 +223,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2016/11/14/apache-shiro-140rc2-released.html
b/blog/2016/11/14/apache-shiro-140rc2-released.html
index ce2590374..0205fdc43 100644
--- a/blog/2016/11/14/apache-shiro-140rc2-released.html
+++ b/blog/2016/11/14/apache-shiro-140rc2-released.html
@@ -249,7 +249,7 @@ Maven, Gradle, and Ivy users will NOT be affected.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2019/05/01/apache-shiro-141-released.html
b/blog/2019/05/01/apache-shiro-141-released.html
index f818cd3ab..8a5bfe66c 100644
--- a/blog/2019/05/01/apache-shiro-141-released.html
+++ b/blog/2019/05/01/apache-shiro-141-released.html
@@ -245,7 +245,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2019/11/18/apache-shiro-142-released.html
b/blog/2019/11/18/apache-shiro-142-released.html
index 461406317..332571a8f 100644
--- a/blog/2019/11/18/apache-shiro-142-released.html
+++ b/blog/2019/11/18/apache-shiro-142-released.html
@@ -234,7 +234,7 @@ This is a feature release for 1.x.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2020/01/25/apache-shiro-150-released.html
b/blog/2020/01/25/apache-shiro-150-released.html
index d6453aaa9..8c6f15d66 100644
--- a/blog/2020/01/25/apache-shiro-150-released.html
+++ b/blog/2020/01/25/apache-shiro-150-released.html
@@ -237,7 +237,7 @@ source bundles through Apache distribution mirrors.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2020/02/23/apache-shiro-151-released.html
b/blog/2020/02/23/apache-shiro-151-released.html
index 365fbd600..2fcdfb67d 100644
--- a/blog/2020/02/23/apache-shiro-151-released.html
+++ b/blog/2020/02/23/apache-shiro-151-released.html
@@ -236,7 +236,7 @@ This is a feature release for 1.x.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2020/03/25/apache-shiro-152-released.html
b/blog/2020/03/25/apache-shiro-152-released.html
index ff11da8fe..a1aee09b5 100644
--- a/blog/2020/03/25/apache-shiro-152-released.html
+++ b/blog/2020/03/25/apache-shiro-152-released.html
@@ -233,7 +233,7 @@ This is a feature release for 1.x.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2020/05/03/apache-shiro-1.5.3-released.html
b/blog/2020/05/03/apache-shiro-1.5.3-released.html
index af9d5da4d..43a9dfab1 100644
--- a/blog/2020/05/03/apache-shiro-1.5.3-released.html
+++ b/blog/2020/05/03/apache-shiro-1.5.3-released.html
@@ -239,7 +239,7 @@ This is a feature release for 1.x.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2020/05/25/feathercast-with-brian-demers.html
b/blog/2020/05/25/feathercast-with-brian-demers.html
index 9bb179004..db6f45ab2 100644
--- a/blog/2020/05/25/feathercast-with-brian-demers.html
+++ b/blog/2020/05/25/feathercast-with-brian-demers.html
@@ -211,7 +211,7 @@ Check out the interview with Brian about the current state
of the Apache Shiro p
<iframe width="768" height="432"
src="https://www.youtube-nocookie.com/embed/PHJqbNbHVxY" title="YouTube video
player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2020/v1.6.0.html b/blog/2020/v1.6.0.html
index ca287a157..9f0ac96cd 100644
--- a/blog/2020/v1.6.0.html
+++ b/blog/2020/v1.6.0.html
@@ -246,7 +246,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2020/v1.7.0.html b/blog/2020/v1.7.0.html
index ba3fc24bd..ff43ae968 100644
--- a/blog/2020/v1.7.0.html
+++ b/blog/2020/v1.7.0.html
@@ -246,7 +246,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2021/v1.7.1.html b/blog/2021/v1.7.1.html
index 47d89204d..bc6bd1b62 100644
--- a/blog/2021/v1.7.1.html
+++ b/blog/2021/v1.7.1.html
@@ -224,7 +224,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2021/v1.8.0.html b/blog/2021/v1.8.0.html
index c23eb16fa..1926d2d5e 100644
--- a/blog/2021/v1.8.0.html
+++ b/blog/2021/v1.8.0.html
@@ -272,7 +272,7 @@ configured chain under the name/key"</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2022/02/09/new-shiro-website.html
b/blog/2022/02/09/new-shiro-website.html
index c7eb774d4..3b3b124ef 100644
--- a/blog/2022/02/09/new-shiro-website.html
+++ b/blog/2022/02/09/new-shiro-website.html
@@ -264,7 +264,7 @@ Of course the old URLs will be redirected.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2022/03/22/apache-shiro-190-released.html
b/blog/2022/03/22/apache-shiro-190-released.html
index ef55dcda8..6cf061136 100644
--- a/blog/2022/03/22/apache-shiro-190-released.html
+++ b/blog/2022/03/22/apache-shiro-190-released.html
@@ -387,7 +387,7 @@ maven-javadoc-plugin to 3.3.1</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2022/06/28/apache-shiro-191-released.html
b/blog/2022/06/28/apache-shiro-191-released.html
index 848991809..556ec7f0d 100644
--- a/blog/2022/06/28/apache-shiro-191-released.html
+++ b/blog/2022/06/28/apache-shiro-191-released.html
@@ -302,7 +302,7 @@ Dependencies for test-jars missing</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2022/06/30/jakarta-work.html
b/blog/2022/06/30/jakarta-work.html
index 75f849c1a..83b2ce9c7 100644
--- a/blog/2022/06/30/jakarta-work.html
+++ b/blog/2022/06/30/jakarta-work.html
@@ -221,7 +221,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2022/10/10/apache-shiro-1100-released.html
b/blog/2022/10/10/apache-shiro-1100-released.html
index 8df15f120..9f16af339 100644
--- a/blog/2022/10/10/apache-shiro-1100-released.html
+++ b/blog/2022/10/10/apache-shiro-1100-released.html
@@ -308,7 +308,7 @@ Apache Shiro would like to thank Y4tacker for reporting
this issue.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2022/11/19/apache-shiro-1101-released.html
b/blog/2022/11/19/apache-shiro-1101-released.html
index c0c0b7fe7..a20e082c0 100644
--- a/blog/2022/11/19/apache-shiro-1101-released.html
+++ b/blog/2022/11/19/apache-shiro-1101-released.html
@@ -290,7 +290,7 @@ This is a feature release for 1.x.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2023/01/13/apache-shiro-1110-released.html
b/blog/2023/01/13/apache-shiro-1110-released.html
index a5591a475..60ad651ee 100644
--- a/blog/2023/01/13/apache-shiro-1110-released.html
+++ b/blog/2023/01/13/apache-shiro-1110-released.html
@@ -289,7 +289,7 @@ Apache Shiro would like to thank v3ged0ge and Adamytd for
reporting this issue.<
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2023/05/04/apache-shiro-200-alpha-1-released.html
b/blog/2023/05/04/apache-shiro-200-alpha-1-released.html
index 4bf8e4280..7b7b3a32b 100644
--- a/blog/2023/05/04/apache-shiro-200-alpha-1-released.html
+++ b/blog/2023/05/04/apache-shiro-200-alpha-1-released.html
@@ -693,7 +693,7 @@ in samples/web may lack dependency</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2023/07/18/apache-shiro-1120-released.html
b/blog/2023/07/18/apache-shiro-1120-released.html
index bc43158b9..61888360d 100644
--- a/blog/2023/07/18/apache-shiro-1120-released.html
+++ b/blog/2023/07/18/apache-shiro-1120-released.html
@@ -274,7 +274,7 @@ Apache Shiro would like to thank <strong>swifty tk</strong>
for reporting this i
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2023/11/10/apache-shiro-1130-released.html
b/blog/2023/11/10/apache-shiro-1130-released.html
index 570f476e2..51d5d5779 100644
--- a/blog/2023/11/10/apache-shiro-1130-released.html
+++ b/blog/2023/11/10/apache-shiro-1130-released.html
@@ -250,7 +250,7 @@ This is a feature release for 1.x.</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2024/02/apache-shiro-200-released.html
b/blog/2024/02/apache-shiro-200-released.html
index b1f4b7083..4565354ce 100644
--- a/blog/2024/02/apache-shiro-200-released.html
+++ b/blog/2024/02/apache-shiro-200-released.html
@@ -272,7 +272,7 @@ This is the first major release for Shiro 2.x</p>
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2024/05/apache-shiro-201-released.html
b/blog/2024/05/apache-shiro-201-released.html
index 2fc330c11..5d4459122 100644
--- a/blog/2024/05/apache-shiro-201-released.html
+++ b/blog/2024/05/apache-shiro-201-released.html
@@ -268,7 +268,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2024/11/apache-shiro-202-released.html
b/blog/2024/11/apache-shiro-202-released.html
index a5f161adb..fff64a3f7 100644
--- a/blog/2024/11/apache-shiro-202-released.html
+++ b/blog/2024/11/apache-shiro-202-released.html
@@ -262,7 +262,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2025/04/apache-shiro-203-released.html
b/blog/2025/04/apache-shiro-203-released.html
index 4a9735e2d..3fcc8ebb7 100644
--- a/blog/2025/04/apache-shiro-203-released.html
+++ b/blog/2025/04/apache-shiro-203-released.html
@@ -265,7 +265,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2025/04/apache-shiro-204-released.html
b/blog/2025/04/apache-shiro-204-released.html
index ce14bf2ec..5aeda312b 100644
--- a/blog/2025/04/apache-shiro-204-released.html
+++ b/blog/2025/04/apache-shiro-204-released.html
@@ -262,7 +262,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
diff --git a/blog/2025/04/apache-shiro-204-released.html
b/blog/2025/07/apache-shiro-205-released.html
similarity index 96%
copy from blog/2025/04/apache-shiro-204-released.html
copy to blog/2025/07/apache-shiro-205-released.html
index ce14bf2ec..557a721bd 100644
--- a/blog/2025/04/apache-shiro-204-released.html
+++ b/blog/2025/07/apache-shiro-205-released.html
@@ -18,7 +18,7 @@
<html lang="en">
<head>
<meta charset="utf-8"/>
- <title>2.0.4 available | Apache Shiro</title>
+ <title>2.0.5 available | Apache Shiro</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="Lenny Primak">
<meta name="keywords" content='blog,release'>
@@ -28,9 +28,9 @@
<meta name="google-site-verification"
content="gBTYOG8lMfNb_jrWrH3kFbudpEs_WrAJ2lb2-zLRaso"/>
<meta name="msvalidate.01" content="0B57EB46CBFAD8FD45008D2DB6B6C68C">
- <meta property="og:title" content="2.0.4 available | Apache Shiro"/>
- <meta property="article:published_time" content="2025-04-20T00:00:00Z"/>
- <meta name="publish_date" property="og:publish_date"
content="2025-04-20T00:00:00Z"/>
+ <meta property="og:title" content="2.0.5 available | Apache Shiro"/>
+ <meta property="article:published_time" content="2025-07-07T00:00:00Z"/>
+ <meta name="publish_date" property="og:publish_date"
content="2025-07-07T00: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" />
@@ -38,11 +38,11 @@
<meta property="og:type" content="article"/>
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@ApacheShiro" />
- <meta property="article:modification_time" content="2025-04-20T00:00:00Z"/>
+ <meta property="article:modification_time" content="2025-07-07T00:00:00Z"/>
<meta property="article:tag" content='blog'/>
<meta property="article:tag" content='release'/>
<meta property="og:locale" content="en_US" />
- <meta property="og:url"
content='https://shiro.apache.org/blog/2025/04/apache-shiro-204-released.html'/>
+ <meta property="og:url"
content='https://shiro.apache.org/blog/2025/07/apache-shiro-205-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'/>
@@ -192,20 +192,20 @@
</nav>
<div class="page-header">
- <h1>2.0.4 available</h1>
+ <h1>2.0.5 available</h1>
</div>
<p>
<em>Published by <a rel="author"
href="https://twitter.com/@lprimak">Lenny Primak</a> on the
- <time datetime="2025-04-20T00:00:00Z">20th of April,
2025</time>
+ <time datetime="2025-07-07T00:00:00Z">07th of July,
2025</time>
</em>
</p>
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p>The Apache Shiro team is pleased to announce the release of Apache Shiro
version 2.0.4.</p>
+<p>The Apache Shiro team is pleased to announce the release of Apache Shiro
version 2.0.5.</p>
</div>
<div class="paragraph">
<p>This release is available for download now.</p>
@@ -234,7 +234,7 @@
<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.4">GitHub,
Release 2.0.4</a>.</p>
+<p>You can learn more on <a
href="https://github.com/apache/shiro/releases/tag/shiro-root-2.0.5">GitHub,
Release 2.0.5</a>.</p>
</div>
</div>
</div>
@@ -262,7 +262,7 @@
</div>
<hr />
-
+
</div>
<div class="footer-padding"></div>
@@ -284,7 +284,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/blog/2025/04/apache-shiro-204-released.adoc"/>
+ <input type="hidden" id="ghEditPage"
value="https://github.com/apache/shiro-site/edit/main/src/site/content/blog/2025/07/apache-shiro-205-released.adoc"/>
</div>
<div class="d-flex col-md-2 justify-content-end" style="position:
relative">
diff --git a/cas.html b/cas.html
index af8783e5f..d584e4e32 100644
--- a/cas.html
+++ b/cas.html
@@ -384,7 +384,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>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
</code></pre>
</div>
@@ -394,7 +394,7 @@ Generally, the CAS client forwards the user to the
originally called protected p
role="tabpanel"
aria-labelledby="gradle-casmain-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-cas:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-cas:2.0.5'
</code></pre>
</div>
<div
@@ -403,7 +403,7 @@ Generally, the CAS client forwards the user to the
originally called protected p
role="tabpanel"
aria-labelledby="sbt-casmain-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-cas" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-cas" % "2.0.5"
</code></pre>
</div>
<div
@@ -412,7 +412,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="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-cas" rev="2.0.5"/>
</code></pre>
</div>
<div
@@ -421,7 +421,7 @@ Generally, the CAS client forwards the user to the
originally called protected p
role="tabpanel"
aria-labelledby="leiningen-casmain-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-cas
"2.0.4"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-cas
"2.0.5"]
</code></pre>
</div>
<div
@@ -430,7 +430,7 @@ Generally, the CAS client forwards the user to the
originally called protected p
role="tabpanel"
aria-labelledby="buildr-casmain-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-cas:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-cas:jar:2.0.5'
</code></pre>
</div>
</div>
@@ -490,8 +490,8 @@ casRealm.casService =
http://application.examples.com/shiro-cas</code></pre>
</div>
<div class="paragraph">
<p>The <em>casServerUrlPrefix</em> is the url of the CAS server (for example:
<a href="https://server.cas.com" class="bare">https://server.cas.com</a>).
-The <em>casService</em> is the application service url, the url on wich the
application receives CAS service ticket (for example: <a
href="http://application.examples.com/shiro-cas"
class="bare">http://application.examples.com/shiro-cas</a>).
-The <em>validationProcol</em> can be SAML or CAS (default): attributes and
remember me information are only pushed throught the SAML validation procotol
(except specific customizations). It depends on the version of the CAS server:
SAML protocol can be used with CAS server version >= 3.1.</p>
+The <em>casService</em> is the application service url, the url on which the
application receives CAS service ticket (for example: <a
href="http://application.examples.com/shiro-cas"
class="bare">http://application.examples.com/shiro-cas</a>).
+The <em>validationProcol</em> can be SAML or CAS (default): attributes and
remember me information are only pushed through the SAML validation protocol
(except specific customizations). It depends on the version of the CAS server:
SAML protocol can be used with CAS server version >= 3.1.</p>
</div>
<div class="admonitionblock caution">
<table>
@@ -666,7 +666,7 @@ libraryDependencies += "org.apache.santuario" % "xmlsec" %
"1.4.3"
<p>The <em>defaultRoles</em> is the default roles given to the authenticated
user after CAS authentication success.
The <em>defaultPermissions</em> is the default permissions given to the
authenticated user after CAS authentication success.
The <em>roleAttributeNames</em> defines the names of the attributes received
from CAS response which define roles to give to the authenticated user (the
roles are separated by comas).
-The <em>permissionAttributeNames</em> defines the names of the attributes
received from CAS response which define permissions to give to the
autnewhenticated user (the permissions are separated by comas).</p>
+The <em>permissionAttributeNames</em> defines the names of the attributes
received from CAS response which define permissions to give to the
authenticated user (the permissions are separated by comas).</p>
</div>
</div>
<div class="sect2">
@@ -708,7 +708,7 @@ roles.loginUrl =
https://server.cas.com/login?service=http://application.example
</div>
</div>
<div class="paragraph">
-<p>This way, if you are not authenticated and try to acces a
<em>/protected/**</em> url, you are redirected to the CAS server for
authentication.</p>
+<p>This way, if you are not authenticated and try to access a
<em>/protected/**</em> url, you are redirected to the CAS server for
authentication.</p>
</div>
</div>
<div class="sect2">
diff --git a/command-line-hasher.html b/command-line-hasher.html
index 0aa794393..9e2fb3387 100644
--- a/command-line-hasher.html
+++ b/command-line-hasher.html
@@ -252,14 +252,14 @@ They are outdated and all considered insecure!</p>
<h2 id="CommandLineHasher-Usage">Usage</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Ensure you have access to the <code>shiro-tools-hasher-2.0.4-cli.jar</code>
file.
+<p>Ensure you have access to the <code>shiro-tools-hasher-2.0.5-cli.jar</code>
file.
You can either find this in a source build in the
<em>buildroot</em>`/tools/hasher/target` directory or via download through
Maven.</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash"># Use the following to download from Maven Central into
-#
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/2.0.4/shiro-tools-hasher-2.0.4-cli.jar
-$ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=2.0.4</code></pre>
+#
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/2.0.5/shiro-tools-hasher-2.0.5-cli.jar
+$ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=2.0.5</code></pre>
</div>
</div>
<div class="paragraph">
@@ -267,7 +267,7 @@ $ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-h
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-2.0.4-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-2.0.5-cli.jar</code></pre>
</div>
</div>
<div class="paragraph">
@@ -288,7 +288,7 @@ $ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-h
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-2.0.4-cli.jar -p</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-2.0.5-cli.jar -p</code></pre>
</div>
</div>
<div class="paragraph">
diff --git a/community.html b/community.html
index d2a056a9c..1a4b82a7a 100644
--- a/community.html
+++ b/community.html
@@ -242,7 +242,7 @@
<p>Apache Shiro is a non-profit project and relies on your help and
contributions in order to evolve and improve.</p>
</div>
<div class="paragraph">
-<p>At the Shiro project we make it easy for anyone to join our great community
and lend a hand. We welcome any help you can offer inlcuding help with
documentation, identifying bugs, providing answers on the user mailing list,
and providing helpful code improvements.</p>
+<p>At the Shiro project we make it easy for anyone to join our great community
and lend a hand. We welcome any help you can offer including help with
documentation, identifying bugs, providing answers on the user mailing list,
and providing helpful code improvements.</p>
</div>
<div class="ulist">
<ul>
diff --git a/documentation.html b/documentation.html
index 73e46e3c9..4fdea833a 100644
--- a/documentation.html
+++ b/documentation.html
@@ -269,7 +269,7 @@
<div class="sect2">
<h3 id="current_release">Current Release</h3>
<div class="paragraph">
-<p>Apache Shiro 2.0.4 (<a href="download.html">Download</a>)</p>
+<p>Apache Shiro 2.0.5 (<a href="download.html">Download</a>)</p>
</div>
<div class="ulist">
<ul>
@@ -277,7 +277,7 @@
<p><a href="https://javadoc.io/doc/org.apache.shiro">API</a> (Javadoc - Hosted
on javadoc.io)</p>
</li>
<li>
-<p><a href="https://github.com/apache/shiro/tree/shiro-root-2.0.4/">Browse
Source</a> (GitHub tag)</p>
+<p><a href="https://github.com/apache/shiro/tree/shiro-root-2.0.5/">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 7c707b26f..80b1f1933 100644
--- a/download.html
+++ b/download.html
@@ -189,7 +189,7 @@
<p><div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p>Apache Shiro 2.0.4 is the current stable release (Java 11+).</p>
+<p>Apache Shiro 2.0.5 is the current stable release (Java 11+).</p>
</div>
<div class="paragraph">
<p>To download Shiro please follow the instructions below.</p>
@@ -208,7 +208,7 @@
<h2 id="current_release">Current Release</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>The current release is 2.0.4.
+<p>The current release is 2.0.5.
For older releases, please visit our <a href="release-archive.html">release
archive</a>.</p>
</div>
</div>
@@ -218,41 +218,41 @@ For older releases, please visit our <a
href="release-archive.html">release arch
<p>
<ul>
- <li><a href="#204">Apache Shiro Release v2.0.4</a></li>
+ <li><a href="#205">Apache Shiro Release v2.0.5</a></li>
<ul>
- <li><a href="#204Source">2.0.4 Source Code Distribution</a></li>
- <li><a href="#204Git">2.0.4 Git Source repository</a></li>
- <li><a href="#204Binary">2.0.4 Binaries</a></li>
+ <li><a href="#205Source">2.0.5 Source Code Distribution</a></li>
+ <li><a href="#205Git">2.0.5 Git Source repository</a></li>
+ <li><a href="#205Binary">2.0.5 Binaries</a></li>
</ul>
</ul>
</p>
- <section id="204">
- <h2>Release 2.0.4</h2>
+ <section id="205">
+ <h2>Release 2.0.5</h2>
- <h3 id="204Source">2.0.4 Source Code Distribution</h3>
+ <h3 id="205Source">2.0.5 Source Code Distribution</h3>
<p>The source bundle requires JDK 11+ and Maven 3.8+ to build:
- <code><a class="external-link"
href="https://www.apache.org/dyn/closer.lua/shiro/2.0.4/shiro-root-2.0.4-source-release.zip">shiro-root-2.0.4-source-release.zip</a></code>
+ <code><a class="external-link"
href="https://www.apache.org/dyn/closer.lua/shiro/2.0.5/shiro-root-2.0.5-source-release.zip">shiro-root-2.0.5-source-release.zip</a></code>
(<a class="external-link"
-
href="https://downloads.apache.org/shiro/2.0.4/shiro-root-2.0.4-source-release.zip.asc.txt">pgp</a>,
<a
+
href="https://downloads.apache.org/shiro/2.0.5/shiro-root-2.0.5-source-release.zip.asc.txt">pgp</a>,
<a
class="external-link"
-
href="https://downloads.apache.org/shiro/2.0.4/shiro-root-2.0.4-source-release.zip.sha512">sha512</a>)
+
href="https://downloads.apache.org/shiro/2.0.5/shiro-root-2.0.5-source-release.zip.sha512">sha512</a>)
</code>
<p>Associated documentation can be found <a href="documentation.html"
title="Documentation">here</a></p>
- <h3 id="204Git">2.0.4 Git Source repository</h3>
+ <h3 id="205Git">2.0.5 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-2.0.4
+git checkout shiro-root-2.0.5
</code>
</pre>
- <h3 id="204Binary">2.0.4 Binaries</h3>
+ <h3 id="205Binary">2.0.5 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>
@@ -273,15 +273,15 @@ git checkout shiro-root-2.0.4
<tr>
<td style="white-space: nowrap;">
- <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/2.0.4/shiro-core-2.0.4.jar">shiro-core</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/2.0.4/shiro-core-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/2.0.5/shiro-core-2.0.5.jar">shiro-core</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/2.0.5/shiro-core-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency></code></pre>
</td>
@@ -295,15 +295,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/2.0.4/shiro-web-2.0.4.jar">shiro-web</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/2.0.4/shiro-web-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/2.0.5/shiro-web-2.0.5.jar">shiro-web</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/2.0.5/shiro-web-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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-servlet-plugin/2.0.4/shiro-servlet-plugin-2.0.4.jar">shiro-servlet-plugin</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/2.0.4/shiro-servlet-plugin-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/2.0.5/shiro-servlet-plugin-2.0.5.jar">shiro-servlet-plugin</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/2.0.5/shiro-servlet-plugin-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-servlet-plugin</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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-cdi/2.0.4/shiro-cdi-2.0.4.jar">shiro-cdi</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cdi/2.0.4/shiro-cdi-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cdi/2.0.5/shiro-cdi-2.0.5.jar">shiro-cdi</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cdi/2.0.5/shiro-cdi-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cdi</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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-jakarta-ee/2.0.4/shiro-jakarta-ee-2.0.4.jar">shiro-jakarta-ee</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jakarta-ee/2.0.4/shiro-jakarta-ee-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jakarta-ee/2.0.5/shiro-jakarta-ee-2.0.5.jar">shiro-jakarta-ee</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jakarta-ee/2.0.5/shiro-jakarta-ee-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jakarta-ee</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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-jaxrs/2.0.4/shiro-jaxrs-2.0.4.jar">shiro-jaxrs</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/2.0.4/shiro-jaxrs-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/2.0.5/shiro-jaxrs-2.0.5.jar">shiro-jaxrs</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/2.0.5/shiro-jaxrs-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jaxrs</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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-aspectj/2.0.4/shiro-aspectj-2.0.4.jar">shiro-aspectj</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/2.0.4/shiro-aspectj-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/2.0.5/shiro-aspectj-2.0.5.jar">shiro-aspectj</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/2.0.5/shiro-aspectj-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-aspectj</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency></code></pre>
</td>
@@ -404,15 +404,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/2.0.4/shiro-cas-2.0.4.jar">shiro-cas</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/2.0.4/shiro-cas-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/2.0.5/shiro-cas-2.0.5.jar">shiro-cas</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/2.0.5/shiro-cas-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cas</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency></code></pre>
</td>
@@ -426,15 +426,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-ehcache/2.0.4/shiro-ehcache-2.0.4.jar">shiro-ehcache</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/2.0.4/shiro-ehcache-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/2.0.5/shiro-ehcache-2.0.5.jar">shiro-ehcache</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/2.0.5/shiro-ehcache-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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-hazelcast/2.0.4/shiro-hazelcast-2.0.4.jar">shiro-hazelcast</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/2.0.4/shiro-hazelcast-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/2.0.5/shiro-hazelcast-2.0.5.jar">shiro-hazelcast</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/2.0.5/shiro-hazelcast-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-hazelcast</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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/2.0.4/shiro-features-2.0.4-features.xml">shiro-features</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/2.0.4/shiro-features-2.0.4-features.xml.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/2.0.5/shiro-features-2.0.5-features.xml">shiro-features</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/2.0.5/shiro-features-2.0.5-features.xml.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-features</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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/2.0.4/shiro-guice-2.0.4.jar">shiro-guice</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/2.0.4/shiro-guice-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/2.0.5/shiro-guice-2.0.5.jar">shiro-guice</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/2.0.5/shiro-guice-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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/2.0.4/shiro-quartz-2.0.4.jar">shiro-quartz</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/2.0.4/shiro-quartz-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/2.0.5/shiro-quartz-2.0.5.jar">shiro-quartz</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/2.0.5/shiro-quartz-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-quartz</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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/2.0.4/shiro-spring-2.0.4.jar">shiro-spring</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/2.0.4/shiro-spring-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/2.0.5/shiro-spring-2.0.5.jar">shiro-spring</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/2.0.5/shiro-spring-2.0.5.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</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/2.0.4/shiro-spring-boot-starter-2.0.4.jar">shiro-spring-boot-starter</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/2.0.4/shiro-spring-boot-starter-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/2.0.5/shiro-spring-boot-starter-2.0.5.jar">shiro-spring-boot-starter</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/2.0.5/shiro-spring-boot-starter-2.0.5.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>2.0.4</version>
+ <version>2.0.5</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/2.0.4/shiro-spring-boot-web-starter-2.0.4.jar">shiro-spring-boot-web-starter</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/2.0.4/shiro-spring-boot-web-starter-2.0.4.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/2.0.5/shiro-spring-boot-web-starter-2.0.5.jar">shiro-spring-boot-web-starter</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/2.0.5/shiro-spring-boot-web-starter-2.0.5.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>2.0.4</version>
+ <version>2.0.5</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/2.0.4/shiro-tools-hasher-2.0.4-cli.jar">shiro-tools-hasher</a><br/>
- (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/2.0.4/shiro-tools-hasher-2.0.4-cli.jar.asc">pgp</a>)
+ <a
href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/2.0.5/shiro-tools-hasher-2.0.5-cli.jar">shiro-tools-hasher</a><br/>
+ (<a
href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/2.0.5/shiro-tools-hasher-2.0.5-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-2.0.4-cli.jar</code></pre>
+<pre><code class='bash'> java -jar
shiro-tools-hasher-2.0.5-cli.jar</code></pre>
</td>
</tr>
diff --git a/feed.xml b/feed.xml
index 532f404a9..b78f180de 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>2025-04-20T20:01:49Z</updated>
+ <updated>2025-07-07T18:33:41Z</updated>
<author>
<name>Les Hazlewood</name>
@@ -35,6 +35,76 @@
<icon>/images/favicon128.png</icon>
<logo>/images/apache-shiro-logo.png</logo>
+ <entry>
+ <title>2.0.5 available</title>
+ <link
href="https://shiro.apache.org/blog/2025/07/apache-shiro-205-released.html"/>
+
<id>https://shiro.apache.org/blog/2025/07/apache-shiro-205-released.html</id>
+ <updated>2025-07-07T00: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.5.</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="paragraph">
+<p>This is a maintenance release that includes several bug fixes,
improvements and dependency updates. It is recommended for all users to upgrade
to this version.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Fixes a possible ThreadLocal variable leak when Servlet starts
threads</p>
+</li>
+<li>
+<p>Fixes issues with Remember Me functionality in Apache Karaf and OSGi
environments</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.5">GitHub,
Release 2.0.5</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="download">Download</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Download and verification instructions are available <a
href="/download.html">on our download page</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="documentation">Documentation</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For more information on <a
href="/documentation.html">Shiro, please read the
documentation.</a></p>
+</div>
+<div class="paragraph">
+<p>Enjoy!</p>
+</div>
+<div class="paragraph">
+<p>The Apache Shiro Team</p>
+</div>
+</div>
+</div>
+ </content>
+ </entry>
+
<entry>
<title>2.0.4 available</title>
<link
href="https://shiro.apache.org/blog/2025/04/apache-shiro-204-released.html"/>
@@ -1366,35 +1436,5 @@ Apache Shiro would like to thank Y4tacker for reporting
this issue.</p>
</content>
</entry>
- <entry>
- <title>Ongoing work on the Jakarta namespace transition</title>
- <link href="https://shiro.apache.org/blog/2022/06/30/jakarta-work.html"/>
- <id>https://shiro.apache.org/blog/2022/06/30/jakarta-work.html</id>
- <updated>2022-06-30T00:00:00Z</updated>
- <author>
- <name>Richard Zowalla</name>
- </author>
- <content type="html">
- <div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Apache Shiro team is pleased to announce the ongoing work on the
javax &#8594; jakarta namespace transition!</p>
-</div>
-<div class="paragraph">
-<p>We aim to provide first jakarta artifacts of Shiro with the release
of <strong>1.10.0</strong> going the same route as other Apache
projects by using relocations. The resulting jakarta artifacts are later
distributed via Maven classifiers.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="feedback_appreciated">Feedback appreciated!</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>We need <strong>your</strong> help in testing our
relocated artifacts. Feel free to try <a
href="https://repository.apache.org/content/groups/snapshots/org/apache/shiro/">our
nightly snapshots</a>, to <a href="/issues.html">open an
issue</a>, or to write us a message to the <a
href="/mailing-lists.html">developer&#8217;s mailing
list</a>!</p>
-</div>
-</div>
-</div>
- </content>
- </entry>
-
</feed>
diff --git a/guice.html b/guice.html
index 2fc791d58..4f85e24a1 100644
--- a/guice.html
+++ b/guice.html
@@ -368,7 +368,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
</code></pre>
</div>
@@ -378,7 +378,7 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-guice:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-guice:2.0.5'
</code></pre>
</div>
<div
@@ -387,7 +387,7 @@
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-guice" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-guice" % "2.0.5"
</code></pre>
</div>
<div
@@ -396,7 +396,7 @@
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-guice" rev="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-guice" rev="2.0.5"/>
</code></pre>
</div>
<div
@@ -405,7 +405,7 @@
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice
"2.0.4"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice
"2.0.5"]
</code></pre>
</div>
<div
@@ -414,7 +414,7 @@
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-guice:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-guice:jar:2.0.5'
</code></pre>
</div>
</div>
diff --git a/highlight.js-11.2.0/highlight.js b/highlight.js-11.2.0/highlight.js
index 4bd5a12b6..a3d85345c 100644
--- a/highlight.js-11.2.0/highlight.js
+++ b/highlight.js-11.2.0/highlight.js
@@ -39,7 +39,7 @@ var hljs = (function () {
var deepFreeze$1 = deepFreezeEs6.exports;
-
+
/** @typedef {import('highlight.js').CompiledMode} CompiledMode */
/** @implements CallbackResponse */
diff --git a/index.html b/index.html
index 9347c5ed6..1b8d7dbdb 100644
--- a/index.html
+++ b/index.html
@@ -269,7 +269,7 @@
<h2 class="panel-title"> Integrations</h2>
</div>
<div class="card-body shadow-sm pb-2">
- <p>API’s giving you power and simplicty beyond what Java
provides by default...</p>
+ <p>API’s giving you power and simplicity beyond what Java
provides by default...</p>
<a href="integration.html"><span class="more">Read More
>>></span></a>
</div>
</div>
@@ -293,6 +293,10 @@
</div>
<div class="card-body">
+ <div>
+ <a href="blog/2025/07/apache-shiro-205-released.html"><h4
class="news-title">2.0.5 available</h4></a>
+ <p><small>by Lenny Primak on 2025-07-07</small></p>
+ </div>
<div>
<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>
@@ -309,10 +313,6 @@
<a href="blog/2024/05/apache-shiro-201-released.html"><h4
class="news-title">2.0.1 available</h4></a>
<p><small>by Lenny Primak on 2024-05-30</small></p>
</div>
- <div>
- <a href="blog/2024/02/apache-shiro-200-released.html"><h4
class="news-title">2.0.0 available</h4></a>
- <p><small>by Lenny Primak on 2024-02-28</small></p>
- </div>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/jakarta-ee.html b/jakarta-ee.html
index 42a14ba2a..272d08fe4 100644
--- a/jakarta-ee.html
+++ b/jakarta-ee.html
@@ -321,7 +321,7 @@ The module is compatible with Java EE 8 through Jakarta EE
10 or later. It may w
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jakarta-ee</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
</code></pre>
</div>
@@ -331,7 +331,7 @@ The module is compatible with Java EE 8 through Jakarta EE
10 or later. It may w
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-jakarta-ee:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-jakarta-ee:2.0.5'
</code></pre>
</div>
<div
@@ -340,7 +340,7 @@ The module is compatible with Java EE 8 through Jakarta EE
10 or later. It may w
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-jakarta-ee" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-jakarta-ee" % "2.0.5"
</code></pre>
</div>
<div
@@ -349,7 +349,7 @@ The module is compatible with Java EE 8 through Jakarta EE
10 or later. It may w
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-jakarta-ee" rev="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-jakarta-ee" rev="2.0.5"/>
</code></pre>
</div>
<div
@@ -358,7 +358,7 @@ The module is compatible with Java EE 8 through Jakarta EE
10 or later. It may w
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-jakarta-ee "2.0.4"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-jakarta-ee "2.0.5"]
</code></pre>
</div>
<div
@@ -367,7 +367,7 @@ The module is compatible with Java EE 8 through Jakarta EE
10 or later. It may w
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-jakarta-ee:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-jakarta-ee:jar:2.0.5'
</code></pre>
</div>
</div>
@@ -473,7 +473,7 @@ The module is compatible with Java EE 8 through Jakarta EE
10 or later. It may w
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-bom</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
<scope>import</scope>
<type>pom</type>
</dependency>
@@ -789,7 +789,7 @@ authc.logoutFallbackType = $fallbackType</code></pre>
</div>
</div>
<div class="paragraph">
-<p>During form resubmissions, the original request is replayed, and the
response is relayed back to the browser, along with any cookies genereated.
Cookies are set to be secure by default.</p>
+<p>During form resubmissions, the original request is replayed, and the
response is relayed back to the browser, along with any cookies generated.
Cookies are set to be secure by default.</p>
</div>
<div class="listingblock">
<div class="title">To disable secure cookie attribute, add the following to
<code>web.xml</code>:</div>
diff --git a/jaxrs.html b/jaxrs.html
index f511c286c..815afc8a3 100644
--- a/jaxrs.html
+++ b/jaxrs.html
@@ -307,12 +307,12 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-servlet-plugin</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jaxrs</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
</code></pre>
</div>
@@ -322,8 +322,8 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-servlet-plugin:2.0.4'
-compile 'org.apache.shiro:shiro-jaxrs:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-servlet-plugin:2.0.5'
+compile 'org.apache.shiro:shiro-jaxrs:2.0.5'
</code></pre>
</div>
<div
@@ -332,8 +332,8 @@ compile 'org.apache.shiro:shiro-jaxrs:2.0.4'
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-servlet-plugin" % "2.0.4"
-libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-servlet-plugin" % "2.0.5"
+libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "2.0.5"
</code></pre>
</div>
<div
@@ -342,8 +342,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" %
"2.0.4"
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-servlet-plugin" rev="2.0.4"/>
-<dependency org="org.apache.shiro" name="shiro-jaxrs" rev="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-servlet-plugin" rev="2.0.5"/>
+<dependency org="org.apache.shiro" name="shiro-jaxrs" rev="2.0.5"/>
</code></pre>
</div>
<div
@@ -352,8 +352,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" %
"2.0.4"
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-servlet-plugin "2.0.4"]
-[org.apache.shiro/shiro-jaxrs "2.0.4"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-servlet-plugin "2.0.5"]
+[org.apache.shiro/shiro-jaxrs "2.0.5"]
</code></pre>
</div>
<div
@@ -362,8 +362,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" %
"2.0.4"
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-servlet-plugin:jar:2.0.4'
-'org.apache.shiro:shiro-jaxrs:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-servlet-plugin:jar:2.0.5'
+'org.apache.shiro:shiro-jaxrs:jar:2.0.5'
</code></pre>
</div>
</div>
diff --git a/news.html b/news.html
index 68005b9dc..a52c0ee57 100644
--- a/news.html
+++ b/news.html
@@ -182,9 +182,14 @@
</div>
<!--<ul>-->
- <h4>April 2025</h4>
+ <h4>July 2025</h4>
<ul>
+ <li>07 - <a href="blog/2025/07/apache-shiro-205-released.html">2.0.5
available</a></li>
+ </ul>
+ <h4>April 2025</h4>
+ <ul>
+
<li>20 - <a href="blog/2025/04/apache-shiro-204-released.html">2.0.4
available</a></li>
<li>06 - <a href="blog/2025/04/apache-shiro-203-released.html">2.0.3
available</a></li>
diff --git a/release-archive.html b/release-archive.html
index 80bfed33a..fb14bf03d 100644
--- a/release-archive.html
+++ b/release-archive.html
@@ -194,7 +194,7 @@
</div>
<div class="paragraph">
<p>To download archived versions of Apache Shiro please follow the
instructions below.
-Please note that the current version of Apache Shiro is 2.0.4.
+Please note that the current version of Apache Shiro is 2.0.5.
We recommend to stick to the latest version.</p>
</div>
</div>
diff --git a/sitemap.xml b/sitemap.xml
index 680d0b029..b821f7e51 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -12,22 +12,6 @@
<loc>https://shiro.apache.org/10-minute-tutorial.html</loc>
<lastmod>2016-10-23</lastmod>
</url>
- <url>
- <loc>https://shiro.apache.org/reference.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/java-authentication-guide.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/events.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
- <url>
- <loc>https://shiro.apache.org/command-line-hasher.html</loc>
- <lastmod>2010-03-18</lastmod>
- </url>
<url>
<loc>https://shiro.apache.org/support.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -56,10 +40,6 @@
<loc>https://shiro.apache.org/cas.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/spring-xml.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -73,7 +53,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>
@@ -100,6 +80,10 @@
<loc>https://shiro.apache.org/cachemanager.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/webapp-tutorial.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -116,10 +100,6 @@
<loc>https://shiro.apache.org/introduction.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/web.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -132,6 +112,10 @@
<loc>https://shiro.apache.org/cryptography-features.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/web-features.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -148,10 +132,6 @@
<loc>https://shiro.apache.org/core.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/v2/command-line-hasher.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -169,7 +149,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>
@@ -193,7 +173,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>
@@ -213,7 +193,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>
@@ -233,7 +213,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>
@@ -256,6 +236,10 @@
<loc>https://shiro.apache.org/community.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/java-authorization-guide.html</loc>
<lastmod>2010-03-18</lastmod>
@@ -268,6 +252,26 @@
<loc>https://shiro.apache.org/commercial-support.html</loc>
<lastmod>2010-03-18</lastmod>
</url>
+ <url>
+ <loc>https://shiro.apache.org/reference.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/java-authentication-guide.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/events.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+ <loc>https://shiro.apache.org/command-line-hasher.html</loc>
+ <lastmod>2010-03-18</lastmod>
+ </url>
+ <url>
+
<loc>https://shiro.apache.org/blog/2025/07/apache-shiro-205-released.html</loc>
+ <lastmod>2025-07-07</lastmod>
+ </url>
<url>
<loc>https://shiro.apache.org/blog/2025/04/apache-shiro-204-released.html</loc>
<lastmod>2025-04-20</lastmod>
diff --git a/spring-boot.html b/spring-boot.html
index a331d90d3..aeee86a45 100644
--- a/spring-boot.html
+++ b/spring-boot.html
@@ -323,7 +323,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
</code></pre>
</div>
@@ -333,7 +333,7 @@
role="tabpanel"
aria-labelledby="gradle-web-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-web-starter:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-web-starter:2.0.5'
</code></pre>
</div>
<div
@@ -342,7 +342,7 @@
role="tabpanel"
aria-labelledby="sbt-web-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-web-starter" % "2.0.5"
</code></pre>
</div>
<div
@@ -351,7 +351,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="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-web-starter" rev="2.0.5"/>
</code></pre>
</div>
<div
@@ -360,7 +360,7 @@
role="tabpanel"
aria-labelledby="leiningen-web-tab"
>
- <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "2.0.4"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "2.0.5"]
</code></pre>
</div>
<div
@@ -369,7 +369,7 @@
role="tabpanel"
aria-labelledby="buildr-web-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:2.0.5'
</code></pre>
</div>
</div>
@@ -689,7 +689,7 @@ protected CacheManager cacheManager() {
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
</code></pre>
</div>
@@ -699,7 +699,7 @@ protected CacheManager cacheManager() {
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-starter:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring-boot-starter:2.0.5'
</code></pre>
</div>
<div
@@ -708,7 +708,7 @@ protected CacheManager cacheManager() {
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-starter" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring-boot-starter" % "2.0.5"
</code></pre>
</div>
<div
@@ -717,7 +717,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="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring-boot-starter" rev="2.0.5"/>
</code></pre>
</div>
<div
@@ -726,7 +726,7 @@ protected CacheManager cacheManager() {
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "2.0.4"]
+ <pre><code class='clojure
language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "2.0.5"]
</code></pre>
</div>
<div
@@ -735,7 +735,7 @@ protected CacheManager cacheManager() {
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:2.0.5'
</code></pre>
</div>
</div>
diff --git a/spring-framework.html b/spring-framework.html
index 2e83f3600..31f2b94af 100644
--- a/spring-framework.html
+++ b/spring-framework.html
@@ -320,7 +320,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -335,7 +335,7 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring:2.0.5'
compile 'org.springframework:spring-context:${spring.version}'
</code></pre>
</div>
@@ -345,7 +345,7 @@ compile
'org.springframework:spring-context:${spring.version}'
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring" % "2.0.5"
libraryDependencies += "org.springframework" % "spring-context" %
"${spring.version}"
</code></pre>
</div>
@@ -355,7 +355,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="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring" rev="2.0.5"/>
<dependency org="org.springframework" name="spring-context"
rev="${spring.version}"/>
</code></pre>
</div>
@@ -365,7 +365,7 @@ libraryDependencies += "org.springframework" %
"spring-context" % "${spring.vers
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring
"2.0.4"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring
"2.0.5"]
[org.springframework/spring-context "${spring.version}"]
</code></pre>
</div>
@@ -375,7 +375,7 @@ libraryDependencies += "org.springframework" %
"spring-context" % "${spring.vers
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring:jar:2.0.5'
'org.springframework:spring-context:jar:${spring.version}'
</code></pre>
</div>
@@ -556,12 +556,12 @@ private SecurityManager securityManager;
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
- <version>2.0.4</version>
+ <version>2.0.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -576,8 +576,8 @@ private SecurityManager securityManager;
role="tabpanel"
aria-labelledby="gradle-web-tab"
>
- <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring:2.0.4'
-compile 'org.apache.shiro:shiro-web:2.0.4'
+ <pre><code class='groovy language-groovy'>compile
'org.apache.shiro:shiro-spring:2.0.5'
+compile 'org.apache.shiro:shiro-web:2.0.5'
compile 'org.springframework:spring-webmvc:${spring.version}'
</code></pre>
</div>
@@ -587,8 +587,8 @@ compile
'org.springframework:spring-webmvc:${spring.version}'
role="tabpanel"
aria-labelledby="sbt-web-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring" % "2.0.4"
-libraryDependencies += "org.apache.shiro" % "shiro-web" % "2.0.4"
+ <pre><code class='scala language-scala'>libraryDependencies +=
"org.apache.shiro" % "shiro-spring" % "2.0.5"
+libraryDependencies += "org.apache.shiro" % "shiro-web" % "2.0.5"
libraryDependencies += "org.springframework" % "spring-webmvc" %
"${spring.version}"
</code></pre>
</div>
@@ -598,8 +598,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="2.0.4"/>
-<dependency org="org.apache.shiro" name="shiro-web" rev="2.0.4"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro"
name="shiro-spring" rev="2.0.5"/>
+<dependency org="org.apache.shiro" name="shiro-web" rev="2.0.5"/>
<dependency org="org.springframework" name="spring-webmvc"
rev="${spring.version}"/>
</code></pre>
</div>
@@ -609,8 +609,8 @@ libraryDependencies += "org.springframework" %
"spring-webmvc" % "${spring.versi
role="tabpanel"
aria-labelledby="leiningen-web-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring
"2.0.4"]
-[org.apache.shiro/shiro-web "2.0.4"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring
"2.0.5"]
+[org.apache.shiro/shiro-web "2.0.5"]
[org.springframework/spring-webmvc "${spring.version}"]
</code></pre>
</div>
@@ -620,8 +620,8 @@ libraryDependencies += "org.springframework" %
"spring-webmvc" % "${spring.versi
role="tabpanel"
aria-labelledby="buildr-web-tab"
>
- <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring:jar:2.0.4'
-'org.apache.shiro:shiro-web:jar:2.0.4'
+ <pre><code class='groovy
language-groovy'>'org.apache.shiro:shiro-spring:jar:2.0.5'
+'org.apache.shiro:shiro-web:jar:2.0.5'
'org.springframework:spring-webmvc:jar:${spring.version}'
</code></pre>
</div>
diff --git a/testing.html b/testing.html
index 97bb46a20..42a26ef8b 100644
--- a/testing.html
+++ b/testing.html
@@ -431,7 +431,7 @@ public class ExampleShiroUnitTest extends AbstractShiroTest
{
<p>The <code>tearDownSubject()</code> method in the example uses a Junit 4
annotation to ensure that the Subject is cleared from the thread after every
test method is executed, no matter what. This requires you to set up a new
<code>Subject</code> instance and set it (via <code>setSubject</code>) for
every test that executes.</p>
</div>
<div class="paragraph">
-<p>This is not strictly necessary, however. For example, you could just bind a
new Subject instance (via <code>setSujbect</code>) at the beginning of every
test, say, in an <code>@Before</code>-annotated method. But if you’re
going to do that, you might as well have the <code>@After
tearDownSubject()</code> method to keep things symmetrical and 'clean'.</p>
+<p>This is not strictly necessary, however. For example, you could just bind a
new Subject instance (via <code>setSubject</code>) at the beginning of every
test, say, in an <code>@Before</code>-annotated method. But if you’re
going to do that, you might as well have the <code>@After
tearDownSubject()</code> method to keep things symmetrical and 'clean'.</p>
</div>
<div class="paragraph">
<p>You can mix and match this setup/teardown logic in each method manually or
use the @Before and @After annotations as you see fit. The
<code>AbstractShiroTest</code> super class will however unbind the Subject from
the thread after all tests because of the <code>@AfterClass</code> annotation
in its <code>tearDownShiro()</code> method.</p>
diff --git a/tutorial.html b/tutorial.html
index 6af0b53b3..cb5cedb03 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -344,7 +344,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>2.0.4</version>
+ <version>2.0.5</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 d00b4484b..4a4009044 100644
--- a/v2/command-line-hasher.html
+++ b/v2/command-line-hasher.html
@@ -233,14 +233,14 @@ They are outdated and all considered insecure!</p>
<h2 id="CommandLineHasher-Usage">Usage</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Ensure you have access to the <code>shiro-tools-hasher-2.0.4-cli.jar</code>
file.
+<p>Ensure you have access to the <code>shiro-tools-hasher-2.0.5-cli.jar</code>
file.
You can either find this in a source build in the
<em>buildroot</em>`/tools/hasher/target` directory or via download through
Maven.</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash"># Use the following to download from Maven Central into
-#
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/2.0.4/shiro-tools-hasher-2.0.4-cli.jar
-$ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=2.0.4</code></pre>
+#
~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/2.0.5/shiro-tools-hasher-2.0.5-cli.jar
+$ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=2.0.5</code></pre>
</div>
</div>
<div class="paragraph">
@@ -248,7 +248,7 @@ $ mvn dependency:get -DgroupId=org.apache.shiro.tools
-DartifactId=shiro-tools-h
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-2.0.4-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-2.0.5-cli.jar</code></pre>
</div>
</div>
<div class="paragraph">
@@ -271,7 +271,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-2.0.4-cli.jar -p</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs"
data-lang="bash">$ java -jar shiro-tools-hasher-2.0.5-cli.jar -p</code></pre>
</div>
</div>
<div class="paragraph">