You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shiro.apache.org by bm...@apache.org on 2022/03/27 20:19:28 UTC
[shiro-site] branch asf-site updated: v1.9.0 2022-03-27
This is an automated email from the ASF dual-hosted git repository.
bmarwell 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 8ea1d7f v1.9.0 2022-03-27
8ea1d7f is described below
commit 8ea1d7fee2c9084ded5c4b4b6d38d5b463ba2bb5
Author: Benjamin Marwell <bm...@apache.org>
AuthorDate: Sun Mar 27 22:19:21 2022 +0200
v1.9.0 2022-03-27
---
.asf.yaml | 7 +-
.htaccess | 4 +-
.well-known/security.txt | 2 +-
10-minute-tutorial.html | 6 +-
2/index.html | 8 +-
3/index.html | 8 +-
4/index.html | 8 +-
5/index.html | 8 +-
6/index.html | 8 +-
7/index.html | 8 +-
8/index.html | 4 +
.../2022/03/22/apache-shiro-190-released.html | 330 +++++++++++--------
cas.html | 12 +-
command-line-hasher.html | 10 +-
documentation.html | 8 +-
download.html | 124 ++++----
feed.xml | 252 +++++++++++----
guice.html | 12 +-
index.html | 8 +-
jaxrs.html | 24 +-
news.html | 7 +-
release-archive.html | 354 ++++++++++++++++++++-
robots.staging.txt | 15 +
sitemap.xml | 6 +-
spring-boot.html | 24 +-
spring-framework.html | 36 +--
tutorial.html | 2 +-
27 files changed, 931 insertions(+), 364 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index 62d5d7e..40b2ed5 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -27,7 +27,6 @@ github:
publish:
whoami: asf-site
- enabled_merge_buttons:
- squash: true
- merge: false
- rebase: false
+staging:
+ profile: ~
+ whoami: asf-staging
diff --git a/.htaccess b/.htaccess
index 121e76e..04059f5 100644
--- a/.htaccess
+++ b/.htaccess
@@ -51,5 +51,5 @@ RedirectMatch /static/1.1.0(.*) /static/current$1
RedirectMatch /static/1.0.0-incubating(.*) /static/current$1
# latest
-RedirectMatch /static/current(.*) /static/1.8.0$1
-RedirectMatch /static/latest(.*) /static/1.8.0$1
+RedirectMatch /static/current(.*) /static/1.9.0$1
+RedirectMatch /static/latest(.*) /static/1.9.0$1
diff --git a/.well-known/security.txt b/.well-known/security.txt
index 80a7aec..3ae479a 100644
--- a/.well-known/security.txt
+++ b/.well-known/security.txt
@@ -1,5 +1,5 @@
Contact: mailto:security@shiro.apache.org
-Expires: 2023-03-06T20:27:57Z
+Expires: 2023-03-27T20:17:20Z
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 34e2775..265ccff 100644
--- a/10-minute-tutorial.html
+++ b/10-minute-tutorial.html
@@ -253,13 +253,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 1.8.0 release distribution.</p>
+In this example, we’re using the 1.9.0 release distribution.</p>
</li>
<li>
<p>Unzip the source package:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ unzip shiro-root-1.8.0-source-release.zip</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ unzip shiro-root-1.9.0-source-release.zip</code></pre>
</div>
</div>
</li>
@@ -267,7 +267,7 @@ In this example, we’re using the 1.8.0 release distribution.</p>
<p>Enter the quickstart directory:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ cd shiro-root-1.8.0/samples/quickstart</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ cd shiro-root-1.9.0/samples/quickstart</code></pre>
</div>
</div>
</li>
diff --git a/2/index.html b/2/index.html
index f743c0d..4d75525 100644
--- a/2/index.html
+++ b/2/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
@@ -305,10 +309,6 @@
<a href="../blog/2020/02/23/apache-shiro-151-released.html"><h4 class="news-title">Apache Shiro 1.5.1 Released</h4></a>
<p><small>by The Apache Shiro Team on 2020-02-23</small></p>
</div>
- <div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/3/index.html b/3/index.html
index 06999e1..1f7a95e 100644
--- a/3/index.html
+++ b/3/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
@@ -305,10 +309,6 @@
<a href="../blog/2016/09/09/apache-shiro-132-released.html"><h4 class="news-title">Apache Shiro 1.3.2 Released</h4></a>
<p><small>by Brian Demers on 2016-09-09</small></p>
</div>
- <div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/4/index.html b/4/index.html
index b5adf08..ebc0928 100644
--- a/4/index.html
+++ b/4/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
@@ -305,10 +309,6 @@
<a href="../blog/2015/08/03/apache-shiro-124-released.html"><h4 class="news-title">Apache Shiro 1.2.4 Released</h4></a>
<p><small>by Kalle Korhonen on 2015-08-03</small></p>
</div>
- <div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/5/index.html b/5/index.html
index 115a1b2..6e43bf2 100644
--- a/5/index.html
+++ b/5/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
@@ -305,10 +309,6 @@
<a href="../blog/2011/06/30/apache-shiro-login-demo.html"><h4 class="news-title">Apache Shiro Login Demo</h4></a>
<p><small>by Les Hazlewood on 2011-06-30</small></p>
</div>
- <div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/6/index.html b/6/index.html
index d7651af..c486f59 100644
--- a/6/index.html
+++ b/6/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
@@ -305,10 +309,6 @@
<a href="../blog/2011/01/13/apache-shiro-support-for-mule.html"><h4 class="news-title">Apache Shiro support for mule</h4></a>
<p><small>by Alex Salazar on 2011-01-13</small></p>
</div>
- <div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/7/index.html b/7/index.html
index f80e8ff..5a2ef67 100644
--- a/7/index.html
+++ b/7/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
@@ -305,10 +309,6 @@
<a href="../blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.html"><h4 class="news-title">IBM DeveloperWorks - Introduction to Apache Shiro</h4></a>
<p><small>by Les Hazlewood on 2010-09-14</small></p>
</div>
- <div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/8/index.html b/8/index.html
index 464e80b..4b0bcbb 100644
--- a/8/index.html
+++ b/8/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
diff --git a/command-line-hasher.html b/blog/2022/03/22/apache-shiro-190-released.html
similarity index 50%
copy from command-line-hasher.html
copy to blog/2022/03/22/apache-shiro-190-released.html
index 379c1fc..6ff066b 100644
--- a/command-line-hasher.html
+++ b/blog/2022/03/22/apache-shiro-190-released.html
@@ -18,47 +18,50 @@
<html lang="en">
<head>
<meta charset="utf-8"/>
- <title>Command Line Hasher | Apache Shiro</title>
+ <title>Apache Shiro 1.9.0 Released | Apache Shiro</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="keywords" content='documentation,hashes,command-line,cli,hasher,tool'>
+ <meta name="author" content="Benjamin Marwell">
+ <meta name="keywords" content='blog,release'>
<meta name="generator" content="JBake">
<meta name="google-site-verification" content="QIax6uT5UX3enoU0G8Pz2pXbQ45KaQuHZ3nCh9V27mw">
<meta name="google-site-verification" content="ecFap6dWJgS_GCCtxmJQJ_nFYQhM6EgSpBPZDU7xsCE">
<meta name="google-site-verification" content="gBTYOG8lMfNb_jrWrH3kFbudpEs_WrAJ2lb2-zLRaso"/>
<meta name="msvalidate.01" content="0B57EB46CBFAD8FD45008D2DB6B6C68C">
- <meta property="og:title" content="Command Line Hasher | Apache Shiro"/>
+ <meta property="og:title" content="Apache Shiro 1.9.0 Released | Apache Shiro"/>
+ <meta property="article:published_time" content="2022-03-22T21:39:37Z"/>
+ <meta name="publish_date" property="og:publish_date" content="2022-03-22T21:39:37Z"/>
+ <meta name="twitter:creator" content="@bmarwell" />
+ <meta property="article:author" content="https://www.facebook.com/bmarwell" />
+ <meta property="profile:first_name" content="Benjamin" />
+ <meta property="profile:last_name" content="Marwell" />
<meta property="og:type" content="article"/>
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@ApacheShiro" />
- <meta property="article:modification_time" content="2022-01-27T19:45:17Z"/>
- <meta property="article:tag" content='documentation'/>
- <meta property="article:tag" content='hashes'/>
- <meta property="article:tag" content='command-line'/>
- <meta property="article:tag" content='cli'/>
- <meta property="article:tag" content='hasher'/>
- <meta property="article:tag" content='tool'/>
+ <meta property="article:modification_time" content="2022-03-22T21:39:37Z"/>
+ <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/command-line-hasher.html'/>
- <meta property="og:image" content='images/shiro-featured-image.png'/>
+ <meta property="og:url" content='https://shiro.apache.org/blog/2022/03/22/apache-shiro-190-released.html'/>
+ <meta property="og:image" content='../../../../images/shiro-featured-image.png'/>
<meta property="og:image:width" content='1200'/>
<meta property="og:image:height" content='628'/>
<meta property="og:site_name" content="Apache Shiro"/>
<!-- Le styles -->
- <link href="css/bootstrap.min.css" rel="stylesheet">
- <link href="bootstrap-icons-1.5.0/bootstrap-icons.css" rel="stylesheet">
- <link href="css/asciidoctor.css" rel="stylesheet">
- <link href="css/base.css" rel="stylesheet">
- <link href="highlight.js-11.2.0/styles/default.min.css" rel="stylesheet">
- <link href="css/gh-pages/gh-fork-ribbon.css" rel="stylesheet"/>
+ <link href="../../../../css/bootstrap.min.css" rel="stylesheet">
+ <link href="../../../../bootstrap-icons-1.5.0/bootstrap-icons.css" rel="stylesheet">
+ <link href="../../../../css/asciidoctor.css" rel="stylesheet">
+ <link href="../../../../css/base.css" rel="stylesheet">
+ <link href="../../../../highlight.js-11.2.0/styles/default.min.css" rel="stylesheet">
+ <link href="../../../../css/gh-pages/gh-fork-ribbon.css" rel="stylesheet"/>
<!-- Fav and touch icons -->
<!--<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">-->
- <link rel="shortcut icon" href="favicon.ico">
+ <link rel="shortcut icon" href="../../../../favicon.ico">
<!-- Matomo -->
<script>
@@ -85,7 +88,7 @@
<div class="masthead">
<p class="lead">
- <a href="index.html"><img src="images/apache-shiro-logo.png" style="height:100px; width:auto; vertical-align: bottom; margin-top: 20px;" alt="Apache Shiro Logo"></a>
+ <a href="../../../../index.html"><img src="../../../../images/apache-shiro-logo.png" style="height:100px; width:auto; vertical-align: bottom; margin-top: 20px;" alt="Apache Shiro Logo"></a>
<span class="tagline">Simple. Java. Security.</span>
<a class="pull-right" href="https://www.apache.org/events/current-event.html">
<img style="padding-top: 8px" src="https://www.apache.org/events/current-event-125x125.png" alt="Apache Software Foundation Event Banner"/>
@@ -103,10 +106,10 @@
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
- <a class="nav-link" href="get-started.html">Get Started</a>
+ <a class="nav-link" href="../../../../get-started.html">Get Started</a>
</li>
<li class="nav-item">
- <a class="nav-link" href="documentation.html">Docs</a>
+ <a class="nav-link" href="../../../../documentation.html">Docs</a>
</li>
<li class="nav-item dropdown">
@@ -114,14 +117,14 @@
Web Apps
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-webapps">
- <li><a class="dropdown-item" href="web.html">General</a></li>
- <li><a class="dropdown-item" href="jaxrs.html">JAX-RS</a></li>
+ <li><a class="dropdown-item" href="../../../../web.html">General</a></li>
+ <li><a class="dropdown-item" href="../../../../jaxrs.html">JAX-RS</a></li>
<li><hr class="dropdown-divider"></li>
- <li><a class="dropdown-item" href="web-features.html">Features</a></li>
+ <li><a class="dropdown-item" href="../../../../web-features.html">Features</a></li>
</ul>
</li>
- <li><a class="nav-link" href="features.html">Features</a></li>
+ <li><a class="nav-link" href="../../../../features.html">Features</a></li>
<!-- integrations -->
<li class="nav-item dropdown">
@@ -129,10 +132,10 @@
Integrations
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-integrations">
- <li><a class="dropdown-item" href="spring-boot.html">Spring</a></li>
- <li><a class="dropdown-item" href="guice.html">Guice</a></li>
+ <li><a class="dropdown-item" href="../../../../spring-boot.html">Spring</a></li>
+ <li><a class="dropdown-item" href="../../../../guice.html">Guice</a></li>
<li><hr class="dropdown-divider"></li>
- <li><a class="dropdown-item" href="integration.html">Third-Party Integrations</a></li>
+ <li><a class="dropdown-item" href="../../../../integration.html">Third-Party Integrations</a></li>
</ul>
</li>
@@ -142,13 +145,13 @@
Community
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-community">
- <li><a class="dropdown-item" href="forums.html">Community Forums</a></li>
- <li><a class="dropdown-item" href="mailing-lists.html">Mailing Lists</a></li>
- <li><a class="dropdown-item" href="articles.html">Articles</a></li>
- <li><a class="dropdown-item" href="news.html">News</a></li>
- <li><a class="dropdown-item" href="events.html">Events</a></li>
+ <li><a class="dropdown-item" href="../../../../forums.html">Community Forums</a></li>
+ <li><a class="dropdown-item" href="../../../../mailing-lists.html">Mailing Lists</a></li>
+ <li><a class="dropdown-item" href="../../../../articles.html">Articles</a></li>
+ <li><a class="dropdown-item" href="../../../../news.html">News</a></li>
+ <li><a class="dropdown-item" href="../../../../events.html">Events</a></li>
<li><hr class="dropdown-divider"></li>
- <li><a class="dropdown-item" href="community.html">More</a></li>
+ <li><a class="dropdown-item" href="../../../../community.html">More</a></li>
</ul>
</li>
@@ -158,9 +161,9 @@
About
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-about">
- <li><a class="dropdown-item" href="about.html">About</a></li>
- <li><a class="dropdown-item" href="privacy-policy.html">Privacy Policy</a></li>
- <li><a class="dropdown-item" href="security-reports.html">Vulnerability Reports</a></li>
+ <li><a class="dropdown-item" href="../../../../about.html">About</a></li>
+ <li><a class="dropdown-item" href="../../../../privacy-policy.html">Privacy Policy</a></li>
+ <li><a class="dropdown-item" href="../../../../security-reports.html">Vulnerability Reports</a></li>
</ul>
</li>
</ul>
@@ -185,157 +188,202 @@
</nav>
<div class="page-header">
- <h1>Command Line Hasher</h1>
+ <h1>Apache Shiro 1.9.0 Released</h1>
</div>
-<div id="toc" class="toc">
-<div id="toctitle">Table of Contents</div>
-<ul class="sectlevel1">
-<li><a href="#CommandLineHasher-Usage">Usage</a></li>
-<li><a href="#CommandLineHasher-CommonScenarios">Common Scenarios</a>
-<ul class="sectlevel2">
-<li><a href="#CommandLineHasher-shiro"><code>shiro.ini</code> User Passwords</a></li>
-<li><a href="#CommandLineHasher-MD5checksum">MD5 checksum</a></li>
-</ul>
-</li>
-</ul>
-</div>
-<div id="preamble">
+ <p>
+ <em>Published by <a rel="author" href="https://twitter.com/@bmarwell">Benjamin Marwell</a> on the
+ <time datetime="2022-03-22T21:39:37Z">22th of March, 2022</time>
+ </em>
+ </p>
+
+ <div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p>Shiro 1.2.0 and later provides a command line program that can hash strings and resources (files, URLs, classpath entries) of almost any type. To use it, you must have a Java Virtual Machine installed and the 'java' command must be accessible in your <code>$PATH</code> environment variable.</p>
-</div>
-<div class="admonitionblock caution">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-caution" title="Caution"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<p>Do not use the hashes provided in the command line hasher 1.x versions anymore!
-They are outdated and all considered insecure!</p>
+<p>The Shiro team is pleased to announce the release of Apache Shiro version 1.9.0.
+This is a feature release for 1.x.</p>
</div>
-</td>
-</tr>
-</table>
+<div class="paragraph">
+<p>This release solves 20 issues since the 1.8.0 release and is available for download now.</p>
</div>
</div>
</div>
<div class="sect1">
-<h2 id="CommandLineHasher-Usage">Usage</h2>
+<h2 id="breaking_changes">Breaking changes</h2>
<div class="sectionbody">
-<div class="paragraph">
-<p>Ensure you have access to the <code>shiro-tools-hasher-1.8.0-cli.jar</code> file.
-You can either find this in a source build in the <em>buildroot</em>`/tools/hasher/target` directory or via download through Maven.</p>
-</div>
+<div class="ulist">
+<ul>
+<li>
+<p>We fixed [<a href="https://issues.apache.org/jira/browse/SHIRO-829">SHIRO-829</a>] by changing the class signature of the class <code>ShiroFilterFactoryBean</code>:</p>
<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/1.8.0/shiro-tools-hasher-1.8.0-cli.jar
-$ mvn dependency:get -DgroupId=org.apache.shiro.tools -DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=1.8.0</code></pre>
+<pre class="highlightjs highlight"><code class="language-diff hljs" data-lang="diff">-public class ShiroFilterFactoryBean implements FactoryBean, BeanPostProcessor {
++public class ShiroFilterFactoryBean implements FactoryBean<AbstractShiroFilter>, BeanPostProcessor {</code></pre>
</div>
</div>
<div class="paragraph">
-<p>Once you have access to the jar, you can run the following command:</p>
+<p>and the method signature of <code>public Class<?> getObjectType</code>:</p>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ java -jar shiro-tools-hasher-1.8.0-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-diff hljs" data-lang="diff">- public Class getObjectType() {
+- return SpringShiroFilter.class;
++ public Class<?> getObjectType() {
++ return AbstractShiroFilter.class;</code></pre>
</div>
</div>
+</li>
+</ul>
+</div>
<div class="paragraph">
-<p>This will print all available options for both standard (MD5, SHA1) and more complex password hashing scenarios.</p>
+<p>While we do not expect to break any builds or runtimes, these changes are (strictly speaking) breaking changes as they introduce Generics to this class.</p>
</div>
</div>
</div>
<div class="sect1">
-<h2 id="CommandLineHasher-CommonScenarios">Common Scenarios</h2>
+<h2 id="all_changes">All changes</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Please read the printed instructions for the above command. It will provide an exhaustive list of instructions which will help you use the hasher depending on your needs. However, we’ve provided some quick reference usages/scenarios below for convenience.</p>
-</div>
-<div class="sect2 iniUserPasswords">
-<h3 id="CommandLineHasher-shiro"><code>shiro.ini</code> User Passwords</h3>
-<div class="paragraph">
-<p>It is best to keep user passwords in the <code>shiro.ini</code> <code>[users]</code> section secure. To add a new user account line, use the above command with the <code><strong>-p</strong></code> (or <code>--password</code>) option:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ java -jar shiro-tools-hasher-1.8.0-cli.jar -p</code></pre>
+<p>You can learn more on <a href="https://issues.apache.org/jira/projects/SHIRO/versions/12350639">Jira, Release 1.9.0</a>.</p>
</div>
+<div class="sect2">
+<h3 id="bug">Bug</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-829">SHIRO-829</a>] -
+beanPostProcessor and FactoryBean cause aop to fail in the same
+Configuration</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-845">SHIRO-845</a>] -
+Dependencies for test-jars missing</p>
+</li>
+</ul>
</div>
-<div class="paragraph">
-<p>It will then ask you to enter the password and then confirm it:</p>
</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">Password to hash:
-Password to hash (confirm):</code></pre>
+<div class="sect2">
+<h3 id="improvement">Improvement</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-804">SHIRO-804</a>] - Avoid
+conflicts with spring boot aop</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-836">SHIRO-836</a>] - Delete
+jsecurty-sample.jks</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-838">SHIRO-838</a>] - Create
+SHA512-Hashes</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-846">SHIRO-846</a>] -
+Creation of site takes very long time</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-848">SHIRO-848</a>] -
+Relative Path in pom.xml is not needed</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-850">SHIRO-850</a>] - The
+profile name jdk19-plus is misleading</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-851">SHIRO-851</a>] -
+Handling properties for compile/enconding vs. default configurations of
+plugins</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-852">SHIRO-852</a>] -
+Configuration for maven-release-plugin prepationGoal should be changed</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-853">SHIRO-853</a>] -
+Versions of maven-surefire/failsafe/report plugin are not in sync</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-854">SHIRO-854</a>] -
+Konfiguration includes/excludes maven-failsafe-plugin can be reduced to
+default</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-860">SHIRO-860</a>] - update
+logback to 1.2.10</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-862">SHIRO-862</a>] - Replace
+Google Analytics with Matomo for new Javadocs</p>
+</li>
+</ul>
</div>
</div>
-<div class="paragraph">
-<p>When this command executes, it will print out the securely-salted-iterated-and-hashed password. For example:</p>
+<div class="sect2">
+<h3 id="task">Task</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-841">SHIRO-841</a>] -
+NullPointerException from SessionsSecurityManager.start()</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-867">SHIRO-867</a>] - Skip Deployment of integration-test and samples artifacts</p>
+</li>
+</ul>
</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$shiro1$SHA-256$500000$eWpVX2tGX7WCP2J+jMCNqw==$it/NRclMOHrfOvhAEFZ0mxIZRdbcfqIBdwdwdDXW2dM=</code></pre>
</div>
+<div class="sect2">
+<h3 id="dependency_upgrade">Dependency upgrade</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-828">SHIRO-828</a>] -
+aspectj-maven-plugin 1.14.0</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-842">SHIRO-842</a>] -
+shiro-web depends on older log4j</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-843">SHIRO-843</a>] - Update
+maven-project-info-reports</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-844">SHIRO-844</a>] - Update
+maven-javadoc-plugin to 3.3.1</p>
+</li>
+</ul>
</div>
-<div class="paragraph">
-<p>Take this value and place it as the password in the user definition line (followed by any optional roles) as defined in the <a href="/configuration.html#Configuration-INIConfiguration-Sections-users">INI Users Configuration</a> documentation. For example:</p>
</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-ini hljs" data-lang="ini">[users]
-...
-user1 = $shiro1$SHA-256$500000$eWpVX2tGX7WCP2J+jMCNqw==$it/NRclMOHrfOvhAEFZ0mxIZRdbcfqIBdwdwdDXW2dM=</code></pre>
</div>
</div>
+<div class="sect1">
+<h2 id="download">Download</h2>
+<div class="sectionbody">
<div class="paragraph">
-<p>You will also need to ensure that the implicit <code>iniRealm</code> uses a <code>CredentialsMatcher</code> that knows how to perform secure hashed password comparisons. So configure this in the <code>[main]</code> section as well:</p>
+<p>Download and verification instructions are available <a href="/download.html">on our download page</a>.</p>
</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-ini hljs" data-lang="ini">[main]
-...
-passwordMatcher = org.apache.shiro.authc.credential.PasswordMatcher
-iniRealm.credentialsMatcher = $passwordMatcher
-...</code></pre>
</div>
</div>
-</div>
-<div class="sect2">
-<h3 id="CommandLineHasher-MD5checksum">MD5 checksum</h3>
+<div class="sect1">
+<h2 id="documentation">Documentation</h2>
+<div class="sectionbody">
<div class="paragraph">
-<p>Although you can perform any hash with any algorithm supported on the JVM, the default hashing algorithm is MD5, common for file checksums. Just use the <code><strong>-r</strong></code> (or <code>--resource</code>) option to indicate the following value is a resource location (and not text you wish hashed):</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ java -jar shiro-tools-hasher-X.X.X-cli.jar -r RESOURCE_PATH</code></pre>
-</div>
+<p>For more information on <a href="/documentation.html">Shiro, please read the documentation.</a></p>
</div>
<div class="paragraph">
-<p>By default <code>RESOURCE_PATH</code> is expected to be a file path, but you may specify classpath or URL resources by using the <code>classpath:</code> or <code>url:</code> prefix respectively.</p>
+<p>Enjoy!</p>
</div>
<div class="paragraph">
-<p>Some examples:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash"><command> -r fileInCurrentDirectory.txt
-<command> -r ../../relativePathFile.xml
-<command> -r ~/documents/myfile.pdf
-<command> -r /usr/local/logs/absolutePathFile.log
-<command> -r url:http://foo.com/page.html <command> -r classpath:/WEB-INF/lib/something.jar</code></pre>
+<p>The Apache Shiro Team</p>
</div>
</div>
</div>
-</div>
-</div>
- <hr />
+ <hr />
+
</div>
<div class="footer-padding"></div>
@@ -357,7 +405,7 @@ iniRealm.credentialsMatcher = $passwordMatcher
</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/command-line-hasher.adoc"/>
+ <input type="hidden" id="ghEditPage" value="https://github.com/apache/shiro-site/edit/main/src/site/content/blog/2022/03/22/apache-shiro-190-released.adoc"/>
</div>
<div class="d-flex col-md-2 justify-content-end" style="position: relative">
@@ -370,9 +418,9 @@ iniRealm.credentialsMatcher = $passwordMatcher
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
- <script src="js/bootstrap.min.js"></script>
- <script src="highlight.js-11.2.0/highlight.min.js"></script>
- <script src="js/shiro.js"></script>
+ <script src="../../../../js/bootstrap.min.js"></script>
+ <script src="../../../../highlight.js-11.2.0/highlight.min.js"></script>
+ <script src="../../../../js/shiro.js"></script>
<script>
docReady(
diff --git a/cas.html b/cas.html
index 7015d6a..b4b5886 100644
--- a/cas.html
+++ b/cas.html
@@ -362,7 +362,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>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
</code></pre>
</div>
@@ -372,7 +372,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:1.8.0'
+ <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-cas:1.9.0'
</code></pre>
</div>
<div
@@ -381,7 +381,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" % "1.8.0"
+ <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-cas" % "1.9.0"
</code></pre>
</div>
<div
@@ -390,7 +390,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="1.8.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-cas" rev="1.9.0"/>
</code></pre>
</div>
<div
@@ -399,7 +399,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 "1.8.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-cas "1.9.0"]
</code></pre>
</div>
<div
@@ -408,7 +408,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:1.8.0'
+ <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-cas:jar:1.9.0'
</code></pre>
</div>
</div>
diff --git a/command-line-hasher.html b/command-line-hasher.html
index 379c1fc..2c8107a 100644
--- a/command-line-hasher.html
+++ b/command-line-hasher.html
@@ -227,14 +227,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-1.8.0-cli.jar</code> file.
+<p>Ensure you have access to the <code>shiro-tools-hasher-1.9.0-cli.jar</code> file.
You can either find this in a source build in the <em>buildroot</em>`/tools/hasher/target` directory or via download through Maven.</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash"># Use the following to download from Maven Central into
-# ~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/1.8.0/shiro-tools-hasher-1.8.0-cli.jar
-$ mvn dependency:get -DgroupId=org.apache.shiro.tools -DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=1.8.0</code></pre>
+# ~/.m2/repository/org/apache/shiro/tools/shiro-tools-hasher/1.9.0/shiro-tools-hasher-1.9.0-cli.jar
+$ mvn dependency:get -DgroupId=org.apache.shiro.tools -DartifactId=shiro-tools-hasher -Dclassifier=cli -Dversion=1.9.0</code></pre>
</div>
</div>
<div class="paragraph">
@@ -242,7 +242,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-1.8.0-cli.jar</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ java -jar shiro-tools-hasher-1.9.0-cli.jar</code></pre>
</div>
</div>
<div class="paragraph">
@@ -263,7 +263,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-1.8.0-cli.jar -p</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ java -jar shiro-tools-hasher-1.9.0-cli.jar -p</code></pre>
</div>
</div>
<div class="paragraph">
diff --git a/documentation.html b/documentation.html
index 8212260..17fb20b 100644
--- a/documentation.html
+++ b/documentation.html
@@ -247,18 +247,18 @@
<div class="sect2">
<h3 id="current_release">Current Release</h3>
<div class="paragraph">
-<p>Apache Shiro 1.8.0 (<a href="download.html">Download</a>)</p>
+<p>Apache Shiro 1.9.0 (<a href="download.html">Download</a>)</p>
</div>
<div class="ulist">
<ul>
<li>
-<p><a href="static/1.8.0/apidocs">API</a> (JavaDoc)</p>
+<p><a href="static/1.9.0/apidocs">API</a> (JavaDoc)</p>
</li>
<li>
-<p><a href="static/1.8.0/xref/">Browse Source</a> (XREF)</p>
+<p><a href="static/1.9.0/xref/">Browse Source</a> (XREF)</p>
</li>
<li>
-<p><a href="static/1.8.0/">Maven Static Site</a></p>
+<p><a href="static/1.9.0/">Maven Static Site</a></p>
</li>
</ul>
</div>
diff --git a/download.html b/download.html
index 680cd3e..5b8c018 100644
--- a/download.html
+++ b/download.html
@@ -185,7 +185,7 @@
<p><div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p>Apache Shiro 1.8.0 is the current stable release (Java 1.8+ JVM).</p>
+<p>Apache Shiro 1.9.0 is the current stable release (Java 1.8+ JVM).</p>
</div>
<div class="paragraph">
<p>To download Shiro please follow the instructions below.</p>
@@ -204,7 +204,7 @@
<h2 id="current_release">Current Release</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>The current release is 1.8.0.
+<p>The current release is 1.9.0.
For older releases, please visit our <a href="release-archive.html">release archive</a>.</p>
</div>
</div>
@@ -213,42 +213,42 @@ For older releases, please visit our <a href="release-archive.html">release arch
<p>
<ul>
- <li><a href="#180">Apache Shiro Release v1.8.0</a></li>
+ <li><a href="#190">Apache Shiro Release v1.9.0</a></li>
<ul>
- <li><a href="#180Source">1.8.0 Source Code Distribution</a></li>
- <li><a href="#180Git">1.8.0 Git Source repository</a></li>
- <li><a href="#180Binary">1.8.0 Binaries</a></li>
+ <li><a href="#190Source">1.9.0 Source Code Distribution</a></li>
+ <li><a href="#190Git">1.9.0 Git Source repository</a></li>
+ <li><a href="#190Binary">1.9.0 Binaries</a></li>
</ul>
</ul>
</p>
- <section id="180">
- <h2>Release 1.8.0</h2>
+ <section id="190">
+ <h2>Release 1.9.0</h2>
- <h3 id="180Source">1.8.0 Source Code Distribution</h3>
+ <h3 id="190Source">1.9.0 Source Code Distribution</h3>
<p>The source bundle requires JDK 1.8 and Maven 3.0.3+ to build:
- <code><a class="external-link" href="https://www.apache.org/dyn/closer.lua/shiro/1.8.0/shiro-root-1.8.0-source-release.zip">shiro-root-1.8.0-source-release.zip</a></code>
+ <code><a class="external-link" href="https://www.apache.org/dyn/closer.lua/shiro/1.9.0/shiro-root-1.9.0-source-release.zip">shiro-root-1.9.0-source-release.zip</a></code>
(<a class="external-link"
- href="https://www.apache.org/dyn/closer.lua/shiro/1.8.0/shiro-root-1.8.0-source-release.zip.asc">pgp</a>, <a
+ href="https://www.apache.org/dyn/closer.lua/shiro/1.9.0/shiro-root-1.9.0-source-release.zip.asc">pgp</a>, <a
class="external-link"
- href="https://www.apache.org/dyn/closer.lua/shiro/1.8.0/shiro-root-1.8.0-source-release.zip.sha512">sha512</a>)
+ href="https://www.apache.org/dyn/closer.lua/shiro/1.9.0/shiro-root-1.9.0-source-release.zip.sha512">sha512</a>)
</code>
<p>Associated documentation can be found <a href="documentation.html" title="Documentation">here</a></p>
- <h3 id="180Git">1.8.0 Git Source repository</h3>
+ <h3 id="190Git">1.9.0 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-1.8.0
+git checkout shiro-root-1.9.0
</code>
</pre>
- <h3 id="180Binary">1.8.0 Binaries</h3>
+ <h3 id="190Binary">1.9.0 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>
@@ -269,8 +269,8 @@ git checkout shiro-root-1.8.0
<tr>
<td style="white-space: nowrap;">
- <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-all/1.8.0/shiro-all-1.8.0.jar">shiro-all</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-all/1.8.0/shiro-all-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-all/1.9.0/shiro-all-1.9.0.jar">shiro-all</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-all/1.9.0/shiro-all-1.9.0.jar.asc">pgp</a>)
</td>
<td>
@@ -288,15 +288,15 @@ For Maven builds, it is <b>highly</b> recommended to specify individual modules
<tr>
<td style="white-space: nowrap;">
- <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/1.8.0/shiro-core-1.8.0.jar">shiro-core</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/1.8.0/shiro-core-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/1.9.0/shiro-core-1.9.0.jar">shiro-core</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/1.9.0/shiro-core-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -310,15 +310,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/1.8.0/shiro-web-1.8.0.jar">shiro-web</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/1.8.0/shiro-web-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/1.9.0/shiro-web-1.9.0.jar">shiro-web</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/1.9.0/shiro-web-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -328,15 +328,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/1.8.0/shiro-servlet-plugin-1.8.0.jar">shiro-servlet-plugin</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/1.8.0/shiro-servlet-plugin-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/1.9.0/shiro-servlet-plugin-1.9.0.jar">shiro-servlet-plugin</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/1.9.0/shiro-servlet-plugin-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-servlet-plugin</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -346,15 +346,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/1.8.0/shiro-jaxrs-1.8.0.jar">shiro-jaxrs</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/1.8.0/shiro-jaxrs-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/1.9.0/shiro-jaxrs-1.9.0.jar">shiro-jaxrs</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/1.9.0/shiro-jaxrs-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jaxrs</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -364,15 +364,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/1.8.0/shiro-aspectj-1.8.0.jar">shiro-aspectj</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/1.8.0/shiro-aspectj-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/1.9.0/shiro-aspectj-1.9.0.jar">shiro-aspectj</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/1.9.0/shiro-aspectj-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-aspectj</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -383,15 +383,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/1.8.0/shiro-cas-1.8.0.jar">shiro-cas</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/1.8.0/shiro-cas-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/1.9.0/shiro-cas-1.9.0.jar">shiro-cas</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/1.9.0/shiro-cas-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cas</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -405,15 +405,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/1.8.0/shiro-ehcache-1.8.0.jar">shiro-ehcache</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/1.8.0/shiro-ehcache-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/1.9.0/shiro-ehcache-1.9.0.jar">shiro-ehcache</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/1.9.0/shiro-ehcache-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -423,15 +423,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/1.8.0/shiro-hazelcast-1.8.0.jar">shiro-hazelcast</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/1.8.0/shiro-hazelcast-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/1.9.0/shiro-hazelcast-1.9.0.jar">shiro-hazelcast</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/1.9.0/shiro-hazelcast-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-hazelcast</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -441,15 +441,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/1.8.0/shiro-features-1.8.0-features.xml">shiro-features</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/1.8.0/shiro-features-1.8.0-features.xml.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/1.9.0/shiro-features-1.9.0-features.xml">shiro-features</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/1.9.0/shiro-features-1.9.0-features.xml.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-features</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -459,15 +459,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/1.8.0/shiro-guice-1.8.0.jar">shiro-guice</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/1.8.0/shiro-guice-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/1.9.0/shiro-guice-1.9.0.jar">shiro-guice</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/1.9.0/shiro-guice-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -477,15 +477,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/1.8.0/shiro-quartz-1.8.0.jar">shiro-quartz</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/1.8.0/shiro-quartz-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/1.9.0/shiro-quartz-1.9.0.jar">shiro-quartz</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/1.9.0/shiro-quartz-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-quartz</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -496,15 +496,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/1.8.0/shiro-spring-1.8.0.jar">shiro-spring</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/1.8.0/shiro-spring-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/1.9.0/shiro-spring-1.9.0.jar">shiro-spring</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/1.9.0/shiro-spring-1.9.0.jar.asc">pgp</a>)
</td>
<td>
<pre><code class="xml language-xml"><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -514,15 +514,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/1.8.0/shiro-spring-boot-starter-1.8.0.jar">shiro-spring-boot-starter</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/1.8.0/shiro-spring-boot-starter-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/1.9.0/shiro-spring-boot-starter-1.9.0.jar">shiro-spring-boot-starter</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/1.9.0/shiro-spring-boot-starter-1.9.0.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>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -532,15 +532,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/1.8.0/shiro-spring-boot-web-starter-1.8.0.jar">shiro-spring-boot-web-starter</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/1.8.0/shiro-spring-boot-web-starter-1.8.0.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/1.9.0/shiro-spring-boot-web-starter-1.9.0.jar">shiro-spring-boot-web-starter</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/1.9.0/shiro-spring-boot-web-starter-1.9.0.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>1.8.0</version>
+ <version>1.9.0</version>
</dependency></code></pre>
</td>
@@ -550,8 +550,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/1.8.0/shiro-tools-hasher-1.8.0-cli.jar">shiro-tools-hasher</a><br/>
- (<a href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/1.8.0/shiro-tools-hasher-1.8.0-cli.jar.asc">pgp</a>)
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/1.9.0/shiro-tools-hasher-1.9.0-cli.jar">shiro-tools-hasher</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/1.9.0/shiro-tools-hasher-1.9.0-cli.jar.asc">pgp</a>)
</td>
<td>
@@ -561,7 +561,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-1.8.0-cli.jar</code></pre>
+<pre><code class='bash'> java -jar shiro-tools-hasher-1.9.0-cli.jar</code></pre>
</td>
</tr>
diff --git a/feed.xml b/feed.xml
index b739f38..ed58d56 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>2022-03-06T20:27:58Z</updated>
+ <updated>2022-03-27T20:17:20Z</updated>
<author>
<name>Les Hazlewood</name>
@@ -28,6 +28,201 @@
<logo>/images/apache-shiro-logo.png</logo>
<entry>
+ <title>Apache Shiro 1.9.0 Released</title>
+ <link href="https://shiro.apache.org/blog/2022/03/22/apache-shiro-190-released.html"/>
+ <id>https://shiro.apache.org/blog/2022/03/22/apache-shiro-190-released.html</id>
+ <updated>2022-03-22T21:39:37Z</updated>
+ <author>
+ <name>Benjamin Marwell</name>
+ </author>
+ <content type="html">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Shiro team is pleased to announce the release of Apache Shiro version 1.9.0.
+This is a feature release for 1.x.</p>
+</div>
+<div class="paragraph">
+<p>This release solves 20 issues since the 1.8.0 release and is available for download now.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="breaking_changes">Breaking changes</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>We fixed [<a href="https://issues.apache.org/jira/browse/SHIRO-829">SHIRO-829</a>] by changing the class signature of the class <code>ShiroFilterFactoryBean</code>:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-diff hljs" data-lang="diff">-public class ShiroFilterFactoryBean implements FactoryBean, BeanPostProcessor {
++public class ShiroFilterFactoryBean implements FactoryBean&lt;AbstractShiroFilter&gt;, BeanPostProcessor {</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and the method signature of <code>public Class&lt;?&gt; getObjectType</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-diff hljs" data-lang="diff">- public Class getObjectType() {
+- return SpringShiroFilter.class;
++ public Class&lt;?&gt; getObjectType() {
++ return AbstractShiroFilter.class;</code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>While we do not expect to break any builds or runtimes, these changes are (strictly speaking) breaking changes as they introduce Generics to this class.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="all_changes">All changes</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can learn more on <a href="https://issues.apache.org/jira/projects/SHIRO/versions/12350639">Jira, Release 1.9.0</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="bug">Bug</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-829">SHIRO-829</a>] -
+beanPostProcessor and FactoryBean cause aop to fail in the same
+Configuration</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-845">SHIRO-845</a>] -
+Dependencies for test-jars missing</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="improvement">Improvement</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-804">SHIRO-804</a>] - Avoid
+conflicts with spring boot aop</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-836">SHIRO-836</a>] - Delete
+jsecurty-sample.jks</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-838">SHIRO-838</a>] - Create
+SHA512-Hashes</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-846">SHIRO-846</a>] -
+Creation of site takes very long time</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-848">SHIRO-848</a>] -
+Relative Path in pom.xml is not needed</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-850">SHIRO-850</a>] - The
+profile name jdk19-plus is misleading</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-851">SHIRO-851</a>] -
+Handling properties for compile/enconding vs. default configurations of
+plugins</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-852">SHIRO-852</a>] -
+Configuration for maven-release-plugin prepationGoal should be changed</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-853">SHIRO-853</a>] -
+Versions of maven-surefire/failsafe/report plugin are not in sync</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-854">SHIRO-854</a>] -
+Konfiguration includes/excludes maven-failsafe-plugin can be reduced to
+default</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-860">SHIRO-860</a>] - update
+logback to 1.2.10</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-862">SHIRO-862</a>] - Replace
+Google Analytics with Matomo for new Javadocs</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="task">Task</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-841">SHIRO-841</a>] -
+NullPointerException from SessionsSecurityManager.start()</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-867">SHIRO-867</a>] - Skip Deployment of integration-test and samples artifacts</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="dependency_upgrade">Dependency upgrade</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-828">SHIRO-828</a>] -
+aspectj-maven-plugin 1.14.0</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-842">SHIRO-842</a>] -
+shiro-web depends on older log4j</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-843">SHIRO-843</a>] - Update
+maven-project-info-reports</p>
+</li>
+<li>
+<p>[<a href="https://issues.apache.org/jira/browse/SHIRO-844">SHIRO-844</a>] - Update
+maven-javadoc-plugin to 3.3.1</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="download">Download</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Download and verification instructions are available <a href="/download.html">on our download page</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="documentation">Documentation</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For more information on <a href="/documentation.html">Shiro, please read the documentation.</a></p>
+</div>
+<div class="paragraph">
+<p>Enjoy!</p>
+</div>
+<div class="paragraph">
+<p>The Apache Shiro Team</p>
+</div>
+</div>
+</div>
+ </content>
+ </entry>
+
+ <entry>
<title>The new Apache Shiro website is live!</title>
<link href="https://shiro.apache.org/blog/2022/02/09/new-shiro-website.html"/>
<id>https://shiro.apache.org/blog/2022/02/09/new-shiro-website.html</id>
@@ -572,60 +767,5 @@ This is a feature release for 1.x.</p>
</content>
</entry>
- <entry>
- <title>Apache Shiro 1.4.1 Released</title>
- <link href="https://shiro.apache.org/blog/2019/05/01/apache-shiro-141-released.html"/>
- <id>https://shiro.apache.org/blog/2019/05/01/apache-shiro-141-released.html</id>
- <updated>2019-05-01T00:00:00Z</updated>
- <author>
- <name>François Papon</name>
- </author>
- <content type="html">
- <div class="paragraph">
-<p>The Shiro team is pleased to announce the release of Apache Shiro version 1.4.1. This is a feature release for 1.x.</p>
-</div>
-<div class="paragraph">
-<p>This release includes 27 issues resolved since the 1.4.0 release and is available for Download now.</p>
-</div>
-<div class="paragraph">
-<p>Of Note:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Fix some OGSi and Apache Karaf feature issues.</p>
-</li>
-<li>
-<p>Refresh cached session in HTTP request after user logs out</p>
-</li>
-<li>
-<p>Upgrade to Spring 4.3.22.RELEASE</p>
-</li>
-<li>
-<p>Upgrade to Springboot 1.5.19.RELEASE</p>
-</li>
-<li>
-<p>Maven plugins upgrade</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>You can learn more on <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310950&amp;version=12344826">Jira</a></p>
-</div>
-<div class="paragraph">
-<p>Release binaries (.jars) are also available through Maven Central and source bundles through Apache distribution mirrors.</p>
-</div>
-<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>
- </content>
- </entry>
-
</feed>
diff --git a/guice.html b/guice.html
index 6ad4575..314093d 100644
--- a/guice.html
+++ b/guice.html
@@ -346,7 +346,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
</code></pre>
</div>
@@ -356,7 +356,7 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-guice:1.8.0'
+ <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-guice:1.9.0'
</code></pre>
</div>
<div
@@ -365,7 +365,7 @@
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-guice" % "1.8.0"
+ <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-guice" % "1.9.0"
</code></pre>
</div>
<div
@@ -374,7 +374,7 @@
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-guice" rev="1.8.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-guice" rev="1.9.0"/>
</code></pre>
</div>
<div
@@ -383,7 +383,7 @@
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice "1.8.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-guice "1.9.0"]
</code></pre>
</div>
<div
@@ -392,7 +392,7 @@
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-guice:jar:1.8.0'
+ <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-guice:jar:1.9.0'
</code></pre>
</div>
</div>
diff --git a/index.html b/index.html
index 969312e..0872f39 100644
--- a/index.html
+++ b/index.html
@@ -290,6 +290,10 @@
<div class="card-body">
<div>
+ <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>
@@ -305,10 +309,6 @@
<a href="blog/2020/v1.7.0.html"><h4 class="news-title">1.7.0 available with fix CVE-2020-17510</h4></a>
<p><small>by François Papon on 2020-10-29</small></p>
</div>
- <div>
- <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>
<hr/>
<nav class="" aria-label="News Pagination">
diff --git a/jaxrs.html b/jaxrs.html
index c6ddc4a..c4a664c 100644
--- a/jaxrs.html
+++ b/jaxrs.html
@@ -285,12 +285,12 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-servlet-plugin</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-jaxrs</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
</code></pre>
</div>
@@ -300,8 +300,8 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-servlet-plugin:1.8.0'
-compile 'org.apache.shiro:shiro-jaxrs:1.8.0'
+ <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-servlet-plugin:1.9.0'
+compile 'org.apache.shiro:shiro-jaxrs:1.9.0'
</code></pre>
</div>
<div
@@ -310,8 +310,8 @@ compile 'org.apache.shiro:shiro-jaxrs:1.8.0'
role="tabpanel"
aria-labelledby="sbt-cli-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-servlet-plugin" % "1.8.0"
-libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "1.8.0"
+ <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-servlet-plugin" % "1.9.0"
+libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "1.9.0"
</code></pre>
</div>
<div
@@ -320,8 +320,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "1.8.0"
role="tabpanel"
aria-labelledby="ivy-cli-tab"
>
- <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-servlet-plugin" rev="1.8.0"/>
-<dependency org="org.apache.shiro" name="shiro-jaxrs" rev="1.8.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-servlet-plugin" rev="1.9.0"/>
+<dependency org="org.apache.shiro" name="shiro-jaxrs" rev="1.9.0"/>
</code></pre>
</div>
<div
@@ -330,8 +330,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "1.8.0"
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-servlet-plugin "1.8.0"]
-[org.apache.shiro/shiro-jaxrs "1.8.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-servlet-plugin "1.9.0"]
+[org.apache.shiro/shiro-jaxrs "1.9.0"]
</code></pre>
</div>
<div
@@ -340,8 +340,8 @@ libraryDependencies += "org.apache.shiro" % "shiro-jaxrs" % "1.8.0"
role="tabpanel"
aria-labelledby="buildr-cli-tab"
>
- <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-servlet-plugin:jar:1.8.0'
-'org.apache.shiro:shiro-jaxrs:jar:1.8.0'
+ <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-servlet-plugin:jar:1.9.0'
+'org.apache.shiro:shiro-jaxrs:jar:1.9.0'
</code></pre>
</div>
</div>
diff --git a/news.html b/news.html
index a86dbaa..5efdfed 100644
--- a/news.html
+++ b/news.html
@@ -178,9 +178,14 @@
</div>
<!--<ul>-->
- <h4>Februar 2022</h4>
+ <h4>März 2022</h4>
<ul>
+ <li>22 - <a href="blog/2022/03/22/apache-shiro-190-released.html">Apache Shiro 1.9.0 Released</a></li>
+ </ul>
+ <h4>Februar 2022</h4>
+ <ul>
+
<li>09 - <a href="blog/2022/02/09/new-shiro-website.html">The new Apache Shiro website is live!</a></li>
</ul>
<h4>August 2021</h4>
diff --git a/release-archive.html b/release-archive.html
index a15039d..69c92c5 100644
--- a/release-archive.html
+++ b/release-archive.html
@@ -190,7 +190,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 1.8.0.
+Please note that the current version of Apache Shiro is 1.9.0.
We recommend to stick to the latest version.</p>
</div>
</div>
@@ -216,6 +216,12 @@ To download the current release, please go to the <a href="download.html">downlo
<p>
<ul>
+ <li><a href="#180">Apache Shiro Release v1.8.0</a></li>
+ <ul>
+ <li><a href="#180Source">1.8.0 Source Code Distribution</a></li>
+ <li><a href="#180Git">1.8.0 Git Source repository</a></li>
+ <li><a href="#180Binary">1.8.0 Binaries</a></li>
+ </ul>
<li><a href="#171">Apache Shiro Release v1.7.1</a></li>
<ul>
<li><a href="#171Source">1.7.1 Source Code Distribution</a></li>
@@ -263,6 +269,352 @@ To download the current release, please go to the <a href="download.html">downlo
+ <section id="180">
+ <h2>Release 1.8.0</h2>
+
+ <h3 id="180Source">1.8.0 Source Code Distribution</h3>
+
+ <p>The source bundle requires JDK 1.8 and Maven 3.0.3+ to build:
+
+ <code><a class="external-link" href="https://archive.apache.org/dist/shiro/1.8.0/shiro-root-1.8.0-source-release.zip">shiro-root-1.8.0-source-release.zip</a></code>
+ (<a class="external-link"
+ href="https://archive.apache.org/dist/shiro/1.8.0/shiro-root-1.8.0-source-release.zip.asc">pgp</a>, <a
+ class="external-link"
+ href="https://archive.apache.org/dist/shiro/1.8.0/shiro-root-1.8.0-source-release.zip.sha512">sha512</a>)
+ </code>
+
+ <p>Associated documentation can be found <a href="documentation.html" title="Documentation">here</a></p>
+
+ <h3 id="180Git">1.8.0 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-1.8.0
+</code>
+</pre>
+
+ <h3 id="180Binary">1.8.0 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>
+
+ <p>
+ </p>
+
+<table style="width: 100%" class="table">
+ <thead>
+ <tr>
+ <th class="col-md-1">Artifact</th>
+ <th class="col-md-3">Maven Usage</th>
+ <th class="col-md-3">Notes</th>
+ </tr>
+ </thead>
+
+ <tbody>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-all/1.8.0/shiro-all-1.8.0.jar">shiro-all</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-all/1.8.0/shiro-all-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <b>Not Recommended</b>
+ </td>
+
+ <td>Includes all binary functionality for Shiro (without dependencies),
+useful in certain build environments (e.g. Ant).
+However, this is <b>NOT</b> recommended in Maven builds
+as it does not retain correct dependency metadata, which can lead to Maven working incorrectly.
+For Maven builds, it is <b>highly</b> recommended to specify individual modules listed below as you require them.
+</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/1.8.0/shiro-core-1.8.0.jar">shiro-core</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-core/1.8.0/shiro-core-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-core</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Required in all environments.
+<a class="external-link" href="https://slf4j.org/">Slf4j</a>'s <code>slf4j-api</code> jar
+and one of its binding jars is required.
+<code>commons-beanutils</code> is required only if using INI config.
+</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/1.8.0/shiro-web-1.8.0.jar">shiro-web</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-web/1.8.0/shiro-web-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-web</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables support for web-based applications.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/1.8.0/shiro-servlet-plugin-1.8.0.jar">shiro-servlet-plugin</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-servlet-plugin/1.8.0/shiro-servlet-plugin-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-servlet-plugin</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Servlet Fragment which configures Shiro's servlet filter.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/1.8.0/shiro-jaxrs-1.8.0.jar">shiro-jaxrs</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-jaxrs/1.8.0/shiro-jaxrs-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-jaxrs</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables support for JAX-RS applications.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/1.8.0/shiro-aspectj-1.8.0.jar">shiro-aspectj</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-aspectj/1.8.0/shiro-aspectj-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-aspectj</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables <a class="external-link" href="https://www.eclipse.org/aspectj/">AspectJ</a> support for Shiro AOP and Annotations.
+</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/1.8.0/shiro-cas-1.8.0.jar">shiro-cas</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-cas/1.8.0/shiro-cas-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-cas</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables Jasig <a class='external-link' href='https://wiki.jasig.org/display/CAS/Home'>CAS</a> support.
+<strong>Warning:</strong>
+Shiro-CAS support is deprecated, support has been moved
+to the Apache Shiro based <a href='https://github.com/bujiio/buji-pac4j'>buji-pac4j</a> project.
+</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/1.8.0/shiro-ehcache-1.8.0.jar">shiro-ehcache</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-ehcache/1.8.0/shiro-ehcache-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-ehcache</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables <a class="external-link" href="https://www.ehcache.org">Ehcache</a>-based famework caching.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/1.8.0/shiro-hazelcast-1.8.0.jar">shiro-hazelcast</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-hazelcast/1.8.0/shiro-hazelcast-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-hazelcast</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables <a class="external-link" href="https://hazelcast.org">Hazelcast</a>-based famework caching.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/1.8.0/shiro-features-1.8.0-features.xml">shiro-features</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-features/1.8.0/shiro-features-1.8.0-features.xml.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-features</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>OSGi / <a class="external-link" href="https://karaf.apache.org/">Apache Karaf</a> integration.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/1.8.0/shiro-guice-1.8.0.jar">shiro-guice</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-guice/1.8.0/shiro-guice-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-guice</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables <a class="external-link" href="https://github.com/google/guice">Google Guice</a> integration.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/1.8.0/shiro-quartz-1.8.0.jar">shiro-quartz</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-quartz/1.8.0/shiro-quartz-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-quartz</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables <a class="external-link" href="https://www.quartz-scheduler.org/">Quartz</a>-based scheduling for Shiro native session validation.
+</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/1.8.0/shiro-spring-1.8.0.jar">shiro-spring</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring/1.8.0/shiro-spring-1.8.0.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <pre><code class="xml language-xml"><dependency>
+ <groupId>org.apache.shiro</groupId>
+ <artifactId>shiro-spring</artifactId>
+ <version>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td>Enables <a class="external-link" href="https://spring.io/">Spring Framework</a> integration.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/1.8.0/shiro-spring-boot-starter-1.8.0.jar">shiro-spring-boot-starter</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-starter/1.8.0/shiro-spring-boot-starter-1.8.0.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>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td><a class="external-link" href="https://spring.io/">Spring Boot</a> starter.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/1.8.0/shiro-spring-boot-web-starter-1.8.0.jar">shiro-spring-boot-web-starter</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/shiro-spring-boot-web-starter/1.8.0/shiro-spring-boot-web-starter-1.8.0.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>1.8.0</version>
+</dependency></code></pre>
+ </td>
+
+ <td><a class="external-link" href="https://spring.io/">Spring Boot</a> web starter.</td>
+
+ </tr>
+ <tr>
+
+ <td style="white-space: nowrap;">
+ <a href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/1.8.0/shiro-tools-hasher-1.8.0-cli.jar">shiro-tools-hasher</a><br/>
+ (<a href="https://repo1.maven.org/maven2/org/apache/shiro/tools/shiro-tools-hasher/1.8.0/shiro-tools-hasher-1.8.0-cli.jar.asc">pgp</a>)
+ </td>
+
+ <td>
+ <b>Not Relevant</b>
+ </td>
+
+ <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-1.8.0-cli.jar</code></pre>
+</td>
+
+ </tr>
+ </tbody>
+</table>
+
+ </section>
+
<section id="171">
<h2>Release 1.7.1</h2>
diff --git a/robots.staging.txt b/robots.staging.txt
new file mode 100644
index 0000000..2f73afc
--- /dev/null
+++ b/robots.staging.txt
@@ -0,0 +1,15 @@
+Sitemap: https://shiro.apache.org/sitemap.xml
+
+User-agent: linkcheck
+Disallow:
+
+User-agent: Twitterbot
+Disallow:
+
+User-Agent: FacebookBot
+Disallow:
+
+User-agent: *
+Disallow: /
+Disallow: /*
+Disallow: *
diff --git a/sitemap.xml b/sitemap.xml
index 8b1d218..8501563 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -261,6 +261,10 @@
<lastmod>2016-10-23</lastmod>
</url>
<url>
+ <loc>https://shiro.apache.org/blog/2022/03/22/apache-shiro-190-released.html</loc>
+ <lastmod>2022-03-22</lastmod>
+ </url>
+ <url>
<loc>https://shiro.apache.org/blog/2022/02/09/new-shiro-website.html</loc>
<lastmod>2022-02-09</lastmod>
</url>
@@ -446,7 +450,7 @@
</url>
<url>
<loc>https://shiro.apache.org/download.html</loc>
- <lastmod>2022-03-06</lastmod>
+ <lastmod>2022-03-27</lastmod>
</url>
<url>
<loc>https://shiro.apache.org/release-archive.html</loc>
diff --git a/spring-boot.html b/spring-boot.html
index 359241a..fd45196 100644
--- a/spring-boot.html
+++ b/spring-boot.html
@@ -301,7 +301,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
</code></pre>
</div>
@@ -311,7 +311,7 @@
role="tabpanel"
aria-labelledby="gradle-web-tab"
>
- <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-spring-boot-web-starter:1.8.0'
+ <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-spring-boot-web-starter:1.9.0'
</code></pre>
</div>
<div
@@ -320,7 +320,7 @@
role="tabpanel"
aria-labelledby="sbt-web-tab"
>
- <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-spring-boot-web-starter" % "1.8.0"
+ <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-spring-boot-web-starter" % "1.9.0"
</code></pre>
</div>
<div
@@ -329,7 +329,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="1.8.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-spring-boot-web-starter" rev="1.9.0"/>
</code></pre>
</div>
<div
@@ -338,7 +338,7 @@
role="tabpanel"
aria-labelledby="leiningen-web-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "1.8.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring-boot-web-starter "1.9.0"]
</code></pre>
</div>
<div
@@ -347,7 +347,7 @@
role="tabpanel"
aria-labelledby="buildr-web-tab"
>
- <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:1.8.0'
+ <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-spring-boot-web-starter:jar:1.9.0'
</code></pre>
</div>
</div>
@@ -667,7 +667,7 @@ protected CacheManager cacheManager() {
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
</code></pre>
</div>
@@ -677,7 +677,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:1.8.0'
+ <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-spring-boot-starter:1.9.0'
</code></pre>
</div>
<div
@@ -686,7 +686,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" % "1.8.0"
+ <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-spring-boot-starter" % "1.9.0"
</code></pre>
</div>
<div
@@ -695,7 +695,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="1.8.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-spring-boot-starter" rev="1.9.0"/>
</code></pre>
</div>
<div
@@ -704,7 +704,7 @@ protected CacheManager cacheManager() {
role="tabpanel"
aria-labelledby="leiningen-cli-tab"
>
- <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "1.8.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring-boot-starter "1.9.0"]
</code></pre>
</div>
<div
@@ -713,7 +713,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:1.8.0'
+ <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-spring-boot-starter:jar:1.9.0'
</code></pre>
</div>
</div>
diff --git a/spring-framework.html b/spring-framework.html
index 2c21b1c..206dd55 100644
--- a/spring-framework.html
+++ b/spring-framework.html
@@ -298,7 +298,7 @@
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -313,7 +313,7 @@
role="tabpanel"
aria-labelledby="gradle-cli-tab"
>
- <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-spring:1.8.0'
+ <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-spring:1.9.0'
compile 'org.springframework:spring-context:${spring.version}'
</code></pre>
</div>
@@ -323,7 +323,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" % "1.8.0"
+ <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-spring" % "1.9.0"
libraryDependencies += "org.springframework" % "spring-context" % "${spring.version}"
</code></pre>
</div>
@@ -333,7 +333,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="1.8.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-spring" rev="1.9.0"/>
<dependency org="org.springframework" name="spring-context" rev="${spring.version}"/>
</code></pre>
</div>
@@ -343,7 +343,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 "1.8.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring "1.9.0"]
[org.springframework/spring-context "${spring.version}"]
</code></pre>
</div>
@@ -353,7 +353,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:1.8.0'
+ <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-spring:jar:1.9.0'
'org.springframework:spring-context:jar:${spring.version}'
</code></pre>
</div>
@@ -534,12 +534,12 @@ private SecurityManager securityManager;
<pre><code class='xml language-xml'><dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -554,8 +554,8 @@ private SecurityManager securityManager;
role="tabpanel"
aria-labelledby="gradle-web-tab"
>
- <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-spring:1.8.0'
-compile 'org.apache.shiro:shiro-web:1.8.0'
+ <pre><code class='groovy language-groovy'>compile 'org.apache.shiro:shiro-spring:1.9.0'
+compile 'org.apache.shiro:shiro-web:1.9.0'
compile 'org.springframework:spring-webmvc:${spring.version}'
</code></pre>
</div>
@@ -565,8 +565,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" % "1.8.0"
-libraryDependencies += "org.apache.shiro" % "shiro-web" % "1.8.0"
+ <pre><code class='scala language-scala'>libraryDependencies += "org.apache.shiro" % "shiro-spring" % "1.9.0"
+libraryDependencies += "org.apache.shiro" % "shiro-web" % "1.9.0"
libraryDependencies += "org.springframework" % "spring-webmvc" % "${spring.version}"
</code></pre>
</div>
@@ -576,8 +576,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="1.8.0"/>
-<dependency org="org.apache.shiro" name="shiro-web" rev="1.8.0"/>
+ <pre><code class='xml language-xml'><dependency org="org.apache.shiro" name="shiro-spring" rev="1.9.0"/>
+<dependency org="org.apache.shiro" name="shiro-web" rev="1.9.0"/>
<dependency org="org.springframework" name="spring-webmvc" rev="${spring.version}"/>
</code></pre>
</div>
@@ -587,8 +587,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 "1.8.0"]
-[org.apache.shiro/shiro-web "1.8.0"]
+ <pre><code class='clojure language-clojure'>[org.apache.shiro/shiro-spring "1.9.0"]
+[org.apache.shiro/shiro-web "1.9.0"]
[org.springframework/spring-webmvc "${spring.version}"]
</code></pre>
</div>
@@ -598,8 +598,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:1.8.0'
-'org.apache.shiro:shiro-web:jar:1.8.0'
+ <pre><code class='groovy language-groovy'>'org.apache.shiro:shiro-spring:jar:1.9.0'
+'org.apache.shiro:shiro-web:jar:1.9.0'
'org.springframework:spring-webmvc:jar:${spring.version}'
</code></pre>
</div>
diff --git a/tutorial.html b/tutorial.html
index 755ed59..9156473 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -322,7 +322,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>1.8.0</version>
+ <version>1.9.0</version>
</dependency>
<!-- Shiro uses SLF4J for logging. We'll use the 'simple' binding
in this example app. See http://www.slf4j.org for more info. -->