This is an automated email from the ASF dual-hosted git repository.
asf-ci-deploy pushed a commit to branch asf-site-production
in repository https://gitbox.apache.org/repos/asf/grails-website.git
The following commit(s) were added to refs/heads/asf-site-production by this
push:
new c6e3b6d9a49 Updating apache/grails-website asf-site-production branch
for GitHub Actions run:27402369092
c6e3b6d9a49 is described below
commit c6e3b6d9a49698905096077d69cf4a5f1f502aac
Author: jamesfredley <[email protected]>
AuthorDate: Fri Jun 12 08:00:07 2026 +0000
Updating apache/grails-website asf-site-production branch for GitHub
Actions run:27402369092
---
foundation/minutes.xml | 2 +-
foundation/minutes/20210321-tab.html | 10 +++++-----
foundation/minutes/20211217-tab.html | 10 +++++-----
foundation/minutes/20220323-tab.html | 10 +++++-----
foundation/minutes/20220711-tab.html | 10 +++++-----
foundation/minutes/20221128-tab.html | 10 +++++-----
foundation/minutes/index.html | 2 +-
guides/_redirects.json | 2 +-
plugins.html | 2 +-
plugins/owners/apachesoftwarefoundation.html | 2 +-
plugins/owners/ondrej-kvasnovsky.html | 2 +-
plugins/tags/acl.html | 2 +-
plugins/tags/cas.html | 2 +-
plugins/tags/ldap.html | 2 +-
plugins/tags/memcached.html | 2 +-
plugins/tags/oauth2.html | 2 +-
plugins/tags/redis.html | 2 +-
plugins/tags/security.html | 2 +-
plugins/tags/spring-security-rest.html | 2 +-
plugins/tags/spring-security.html | 2 +-
plugins/tags/ui.html | 2 +-
plugins/tags/vaadin.html | 2 +-
rss.xml | 2 +-
23 files changed, 43 insertions(+), 43 deletions(-)
diff --git a/foundation/minutes.xml b/foundation/minutes.xml
index 5372cc16551..984170d3982 100644
--- a/foundation/minutes.xml
+++ b/foundation/minutes.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Foundation | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Fri, 12 Jun 2026 03:20:55
GMT</pubDate><item><title>Technology Advisory Board
Meeting</title><link>https://grails.apache.org/foundation/minutes/20221128-tab.html<
[...]
+<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Foundation | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Fri, 12 Jun 2026 07:51:08
GMT</pubDate><item><title>Technology Advisory Board
Meeting</title><link>https://grails.apache.org/foundation/minutes/20221128-tab.html<
[...]
<h3>Meeting Attendance:</h3>
<ul>
<li><strong>Puneet Behl</strong> - Grails Product Development Lead at Object
Computing</li>
diff --git a/foundation/minutes/20210321-tab.html
b/foundation/minutes/20210321-tab.html
index a7ed81acc27..4cac9e69e5b 100644
--- a/foundation/minutes/20210321-tab.html
+++ b/foundation/minutes/20210321-tab.html
@@ -213,17 +213,17 @@ community events</p>
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@195fc3b1</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@765c2f80</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@27cbec42</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1bcb2e58</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@7e14a164</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@394828ac</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -231,12 +231,12 @@ community events</p>
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7dbac1be</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@66758160</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@3de06556</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@13da416e</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20211217-tab.html
b/foundation/minutes/20211217-tab.html
index 15bcab0461e..6d3df17ae9a 100644
--- a/foundation/minutes/20211217-tab.html
+++ b/foundation/minutes/20211217-tab.html
@@ -255,17 +255,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@195fc3b1</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@765c2f80</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@27cbec42</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1bcb2e58</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@7e14a164</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@394828ac</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -273,12 +273,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7dbac1be</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@66758160</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@3de06556</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@13da416e</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20220323-tab.html
b/foundation/minutes/20220323-tab.html
index acb3896057b..f87b84dafa5 100644
--- a/foundation/minutes/20220323-tab.html
+++ b/foundation/minutes/20220323-tab.html
@@ -298,17 +298,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@195fc3b1</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@765c2f80</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@27cbec42</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1bcb2e58</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@7e14a164</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@394828ac</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -316,12 +316,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7dbac1be</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@66758160</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@3de06556</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@13da416e</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20220711-tab.html
b/foundation/minutes/20220711-tab.html
index 057107d5521..b17b98b558e 100644
--- a/foundation/minutes/20220711-tab.html
+++ b/foundation/minutes/20220711-tab.html
@@ -206,17 +206,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@195fc3b1</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@765c2f80</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@27cbec42</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1bcb2e58</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@7e14a164</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@394828ac</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -224,12 +224,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7dbac1be</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@66758160</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@3de06556</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@13da416e</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20221128-tab.html
b/foundation/minutes/20221128-tab.html
index d0ea79cb8f5..b75b36d32cf 100644
--- a/foundation/minutes/20221128-tab.html
+++ b/foundation/minutes/20221128-tab.html
@@ -245,17 +245,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@195fc3b1</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@765c2f80</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@27cbec42</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1bcb2e58</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@7e14a164</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@394828ac</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -263,12 +263,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7dbac1be</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@66758160</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@3de06556</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@13da416e</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/index.html b/foundation/minutes/index.html
index 66487f7f9dc..c3b0d38ceea 100644
--- a/foundation/minutes/index.html
+++ b/foundation/minutes/index.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/foundation/index.html'>Foundation</a></h1></div></div><div
class='clear content container'><h3 class='column-header'>Meeting Minutes
Archive</h3><div class='light'><div class='padded' style='padding-top: 0;'><div
class="three-columns"><div class='column'><article class='blog-card'
style='margin-bottom: 0; background-image:
url(https://grails.apache.org/images/grails-blog-index-6.png)' [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/foundation/index.html'>Foundation</a></h1></div></div><div
class='clear content container'><h3 class='column-header'>Meeting Minutes
Archive</h3><div class='light'><div class='padded' style='padding-top: 0;'><div
class="three-columns"><div class='column'><article class='blog-card'
style='margin-bottom: 0; background-image:
url(https://grails.apache.org/images/grails-blog-index-6.png)' [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/guides/_redirects.json b/guides/_redirects.json
index 15889c63471..1097a145f8d 100644
--- a/guides/_redirects.json
+++ b/guides/_redirects.json
@@ -1,6 +1,6 @@
{
"version": 1,
- "generated": "2026-06-12T03:22:08.262691260Z",
+ "generated": "2026-06-12T07:52:34.320485316Z",
"from_base": "https://guides.grails.org",
"to_base": "https://grails.apache.org/guides",
"count": 1771,
diff --git a/plugins.html b/plugins.html
index d5f7cac3649..b6e3b313408 100644
--- a/plugins.html
+++ b/plugins.html
@@ -128,7 +128,7 @@ functions for listing the results based on the search query.
This plugin gives application authors a powerful framework to quickly get a
scalable messaging solution running quickly.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/rabbitmq-native/4.0.0'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>rabbitmq-native:<wbr>4.0.0</code></a><button
class='copy-btn' data-coords='org.grails.plugins:rabbitmq-native:4.0.0'
title='Copy to clipboard'>📋 [...]
Just point the auto complete JS URL at suggest/[subject]?term=bla and you get
a JSON list of suggestion strings back.
You can add suggestion handlers to the service as a closure, or just add a
text file named [subject].txt with an itemper line to be searched for matches.
The simple search returns a result if an item string contains the term anywhere.
-See docs for details.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/com/nerderg/plugins/SimpleSuggestions3/1.1'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>com.nerderg.plugins:<wbr>SimpleSuggestions3:<wbr>1.1</code></a><button
class='copy-btn' data-coords='com.nerderg.plugins:SimpleSuggestions3:1.1'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
class='footer-left'><a href='https://grai [...]
+See docs for details.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/com/nerderg/plugins/SimpleSuggestions3/1.1'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>com.nerderg.plugins:<wbr>SimpleSuggestions3:<wbr>1.1</code></a><button
class='copy-btn' data-coords='com.nerderg.plugins:SimpleSuggestions3:1.1'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
class='footer-left'><a href='https://grai [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/owners/apachesoftwarefoundation.html
b/plugins/owners/apachesoftwarefoundation.html
index d55ebf0a7b2..e6178796319 100644
--- a/plugins/owners/apachesoftwarefoundation.html
+++ b/plugins/owners/apachesoftwarefoundation.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by creator: Apache Software
Foundation</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by creator: Apache Software Foundation</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3 [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by creator: Apache Software
Foundation</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by creator: Apache Software Foundation</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3 [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/owners/ondrej-kvasnovsky.html
b/plugins/owners/ondrej-kvasnovsky.html
index ad25421452d..b8de2be094e 100644
--- a/plugins/owners/ondrej-kvasnovsky.html
+++ b/plugins/owners/ondrej-kvasnovsky.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by creator:
ondrej-kvasnovsky</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by creator: ondrej-kvasnovsky</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a hr [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by creator:
ondrej-kvasnovsky</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by creator: ondrej-kvasnovsky</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a hr [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/acl.html b/plugins/tags/acl.html
index f0edfde1b24..ef2a61672d4 100644
--- a/plugins/tags/acl.html
+++ b/plugins/tags/acl.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #acl</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #acl</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/virtualdogber [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #acl</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #acl</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/virtualdogber [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/cas.html b/plugins/tags/cas.html
index 52f29f6fa0e..9f59f922fa1 100644
--- a/plugins/tags/cas.html
+++ b/plugins/tags/cas.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #cas</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #cas</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grails [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #cas</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #cas</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grails [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/ldap.html b/plugins/tags/ldap.html
index e328983a338..7297e9972b4 100644
--- a/plugins/tags/ldap.html
+++ b/plugins/tags/ldap.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #ldap</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #ldap</h2><ul
class='plugin-list'><li class='plugin deprecated'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/ [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #ldap</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #ldap</h2><ul
class='plugin-list'><li class='plugin deprecated'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/ [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/memcached.html b/plugins/tags/memcached.html
index 2f6d36565aa..e1b0b00e8b3 100644
--- a/plugins/tags/memcached.html
+++ b/plugins/tags/memcached.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #memcached</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#memcached</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/p [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #memcached</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#memcached</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/p [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/oauth2.html b/plugins/tags/oauth2.html
index aaa3399aa6b..713124f3db6 100644
--- a/plugins/tags/oauth2.html
+++ b/plugins/tags/oauth2.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #oauth2</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#oauth2</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apache/ [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #oauth2</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#oauth2</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apache/ [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/redis.html b/plugins/tags/redis.html
index 537015b2cae..2285f3d3e39 100644
--- a/plugins/tags/redis.html
+++ b/plugins/tags/redis.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #redis</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #redis</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/Grails-Pl [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #redis</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #redis</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/Grails-Pl [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/security.html b/plugins/tags/security.html
index d08ac686e60..4f92c2fa062 100644
--- a/plugins/tags/security.html
+++ b/plugins/tags/security.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #security</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#security</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/mat [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #security</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#security</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/mat [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/spring-security-rest.html
b/plugins/tags/spring-security-rest.html
index 2fe024cb369..c6c4624d546 100644
--- a/plugins/tags/spring-security-rest.html
+++ b/plugins/tags/spring-security-rest.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag
#spring-security-rest</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by tag #spring-security-rest</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag
#spring-security-rest</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by tag #spring-security-rest</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/spring-security.html
b/plugins/tags/spring-security.html
index d05524eef70..32bc91ef645 100644
--- a/plugins/tags/spring-security.html
+++ b/plugins/tags/spring-security.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag
#spring-security</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by tag #spring-security</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https:// [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag
#spring-security</span></div><div class='plugins-section'><h2
class='section-title'>Plugins by tag #spring-security</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https:// [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/ui.html b/plugins/tags/ui.html
index 3b9271c1416..32adcfc44d5 100644
--- a/plugins/tags/ui.html
+++ b/plugins/tags/ui.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #ui</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #ui</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grails-s [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #ui</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #ui</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grails-s [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/vaadin.html b/plugins/tags/vaadin.html
index 4264491955e..7f0fe497550 100644
--- a/plugins/tags/vaadin.html
+++ b/plugins/tags/vaadin.html
@@ -100,7 +100,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #vaadin</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#vaadin</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/ondrej- [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><div
class='breadcrumbs'><a href='https://grails.apache.org/plugins.html'>All Grails
Plugins</a><span> » </span><span>Plugins by tag #vaadin</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#vaadin</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/ondrej- [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/rss.xml b/rss.xml
index 94be9e5c196..cb60f380090 100644
--- a/rss.xml
+++ b/rss.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Blog | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Fri, 12 Jun 2026 03:21:03
GMT</pubDate><item><title>James Daugherty and Mattias Reichel Named 2026
Grails® Community Rock Stars</title><link>https://grails.apache.org/b [...]
+<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Blog | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Fri, 12 Jun 2026 07:51:19
GMT</pubDate><item><title>James Daugherty and Mattias Reichel Named 2026
Grails® Community Rock Stars</title><link>https://grails.apache.org/b [...]
<p>The Grails Community is thrilled to kick off 2026 by recognizing two
outstanding volunteers for their exceptional contributions. As we continue to
build on the momentum from Grails 7 and look ahead to future innovations, it's
community leaders like these who drive the framework forward.</p>
<p>This year, we're proud to award the <a href="/community.html">Grails
Community Rock Star</a> honors to <a href="https://github.com/jdaugherty">James
Daugherty</a> and <a href="https://github.com/matrei">Mattias Reichel</a>. Both
have demonstrated unwavering dedication through code contributions, build
improvements, documentation, plugin development, community support, and
leadership in advancing Grails. Without their thousands of hours of volunteer
work, Grails 7 and the successful tr [...]
<h2>Mattias Reichel</h2>