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 548db6c99cb Updating apache/grails-website asf-site-production branch
for GitHub Actions run:31770441444
548db6c99cb is described below
commit 548db6c99cb8f5939e04604f41d71a2d939eb7c4
Author: jamesfredley <[email protected]>
AuthorDate: Fri Aug 14 04:49:02 2026 +0000
Updating apache/grails-website asf-site-production branch for GitHub
Actions run:31770441444
---
blog/index.html | 2 +-
blog/tag/quickcast.html | 2 +-
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 | 12 ++++++------
plugins/owners/apachesoftwarefoundation.html | 2 +-
plugins/tags/async.html | 2 +-
plugins/tags/cache.html | 2 +-
plugins/tags/convert.html | 2 +-
plugins/tags/crud.html | 2 +-
plugins/tags/data-mapping.html | 2 +-
plugins/tags/data.html | 2 +-
plugins/tags/database.html | 2 +-
plugins/tags/events.html | 2 +-
plugins/tags/forms.html | 2 +-
plugins/tags/geb.html | 2 +-
plugins/tags/gorm.html | 2 +-
plugins/tags/gsp.html | 2 +-
plugins/tags/hibernate.html | 2 +-
plugins/tags/json.html | 2 +-
plugins/tags/layout.html | 2 +-
plugins/tags/liquibase.html | 2 +-
plugins/tags/micronaut.html | 2 +-
plugins/tags/migration.html | 2 +-
plugins/tags/rdbms.html | 2 +-
plugins/tags/rest.html | 2 +-
plugins/tags/scaffolding.html | 2 +-
plugins/tags/selenium.html | 2 +-
plugins/tags/sitemesh.html | 2 +-
plugins/tags/testing.html | 2 +-
plugins/tags/views.html | 2 +-
plugins/tags/xml.html | 2 +-
rss.xml | 16 ++++++++--------
39 files changed, 71 insertions(+), 71 deletions(-)
diff --git a/blog/index.html b/blog/index.html
index 993e6dbefe8..08ae299b203 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -126,7 +126,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/blog/index.html'>Grails
Blog</a></h1></div></div><div class='clear content container'><div
class='light'><div class='padded' style='padding-top: 0'><div
class='three-columns'><div class='column'><article class='blog-card'
style='background-image:
url('https://grails.apache.org/images/grails-blog-index-3.png')'><a
href='https://grails.apache.org/blog/2026-07-28-soren-glasius- [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/blog/index.html'>Grails
Blog</a></h1></div></div><div class='clear content container'><div
class='light'><div class='padded' style='padding-top: 0'><div
class='three-columns'><div class='column'><article class='blog-card'
style='background-image:
url('https://grails.apache.org/images/grails-blog-index-3.png')'><a
href='https://grails.apache.org/blog/2026-07-28-soren-glasius- [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/blog/tag/quickcast.html b/blog/tag/quickcast.html
index 0426a0ed69e..5d2bbb6bf05 100644
--- a/blog/tag/quickcast.html
+++ b/blog/tag/quickcast.html
@@ -126,7 +126,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div
class='content'><h1><span>Tag:</span><b>quickcast</b></h1></div></div><div
class='clear content container'><div class='light'><div class='padded'
style='padding-top: 0'><div class='three-columns'><div class='column'><article
class='blog-card' style='background-image:
url('https://grails.apache.org/images/quickcast.jpg')'><a
href='https://grails.apache.org/blog/2019-01-30.html'><h3>January 30,
2019</h3><h2>Quickcast #12: Building [...]
+<article><div class='header-bar chalices-bg'><div
class='content'><h1><span>Tag:</span><b>quickcast</b></h1></div></div><div
class='clear content container'><div class='light'><div class='padded'
style='padding-top: 0'><div class='three-columns'><div class='column'><article
class='blog-card' style='background-image:
url('https://grails.apache.org/images/quickcast.jpg')'><a
href='https://grails.apache.org/blog/2019-01-30.html'><h3>January 30,
2019</h3><h2>Quickcast #12: Building [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/foundation/minutes.xml b/foundation/minutes.xml
index bf962d90ed3..ae70e2a3b9e 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, 14 Aug 2026 03:00:52
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, 14 Aug 2026 04:39:27
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 9ddf9a28376..91d3cc477dc 100644
--- a/foundation/minutes/20210321-tab.html
+++ b/foundation/minutes/20210321-tab.html
@@ -239,17 +239,17 @@ community events</p>
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7f33c64d</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@522f74a2</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@6ce4821c</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1b90c941</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@19073907</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@5b181f50</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -257,12 +257,12 @@ community events</p>
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@5a13f14a</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@72b6283c</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@766ab8f4</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@b426ce9</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 b14b472463f..2175afdd53d 100644
--- a/foundation/minutes/20211217-tab.html
+++ b/foundation/minutes/20211217-tab.html
@@ -281,17 +281,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7f33c64d</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@522f74a2</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@6ce4821c</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1b90c941</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@19073907</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@5b181f50</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -299,12 +299,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@5a13f14a</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@72b6283c</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@766ab8f4</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@b426ce9</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 2bd84813f2d..7721b6022e7 100644
--- a/foundation/minutes/20220323-tab.html
+++ b/foundation/minutes/20220323-tab.html
@@ -324,17 +324,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7f33c64d</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@522f74a2</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@6ce4821c</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1b90c941</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@19073907</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@5b181f50</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -342,12 +342,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@5a13f14a</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@72b6283c</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@766ab8f4</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@b426ce9</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 6a95c499569..9e162a9b703 100644
--- a/foundation/minutes/20220711-tab.html
+++ b/foundation/minutes/20220711-tab.html
@@ -232,17 +232,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7f33c64d</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@522f74a2</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@6ce4821c</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1b90c941</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@19073907</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@5b181f50</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -250,12 +250,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@5a13f14a</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@72b6283c</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@766ab8f4</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@b426ce9</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 f8361998494..915accbe78e 100644
--- a/foundation/minutes/20221128-tab.html
+++ b/foundation/minutes/20221128-tab.html
@@ -271,17 +271,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@7f33c64d</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@522f74a2</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@6ce4821c</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@1b90c941</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@19073907</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@5b181f50</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -289,12 +289,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@5a13f14a</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@72b6283c</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@766ab8f4</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@b426ce9</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 42bb333d824..cfe4aca7c5e 100644
--- a/foundation/minutes/index.html
+++ b/foundation/minutes/index.html
@@ -126,7 +126,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 e7a7f64a485..349d88d442d 100644
--- a/guides/_redirects.json
+++ b/guides/_redirects.json
@@ -1,6 +1,6 @@
{
"version": 1,
- "generated": "2026-08-14T03:02:41.855167142Z",
+ "generated": "2026-08-14T04:41:13.700141383Z",
"from_base": "https://guides.grails.org",
"to_base": "https://grails.apache.org/guides",
"count": 1785,
diff --git a/plugins.html b/plugins.html
index d49224dd536..0e764f2fdf4 100644
--- a/plugins.html
+++ b/plugins.html
@@ -126,8 +126,8 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><nav
class='plugins-nav'><a href='#all' class='nav-tab active' data-tab='all'>All
(256)</a><a href='#recent' class='nav-tab' data-tab='recent'>Recently
Updated</a><a href='#stars' class='nav-tab' data-tab='stars'>Most Stars</a><a
href='#tags' class='nav-tab' data-tab='tags'>Tags</a><a href='#owners'
class='nav-tab' data-tab='owners'>Owners</a><a href='#li [...]
-in controller responses</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/cache-headers/2.0.2'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>cache-headers:<wbr>2.0.2</code></a><button
class='copy-btn' data-coords='org.grails.plugins:cache-headers:2.0.2'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
class='footer-left'><a href='https://grails.apache. [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1>Grails
Plugins</h1></div></div><div class='content plugins-page'><nav
class='plugins-nav'><a href='#all' class='nav-tab active' data-tab='all'>All
(256)</a><a href='#recent' class='nav-tab' data-tab='recent'>Recently
Updated</a><a href='#stars' class='nav-tab' data-tab='stars'>Most Stars</a><a
href='#tags' class='nav-tab' data-tab='tags'>Tags</a><a href='#owners'
class='nav-tab' data-tab='owners'>Owners</a><a href='#li [...]
+in controller responses</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/cache-headers/2.0.2'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>cache-headers:<wbr>2.0.2</code></a><button
class='copy-btn' data-coords='org.grails.plugins:cache-headers:2.0.2'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
class='footer-left'><a href='https://grails.apache. [...]
on the Java API for RESTful Web Services.
The jaxrs-core plugin provides the main functionality of the plugin. This
plugin does not include an implementing JAX-RS servlet provider, however, so
one of the implementation plugins should be included in projects
instead.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/jaxrs-core/3.1.0'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>jaxrs-core:<wbr>3.1.0</code></a><button
class [...]
@@ -139,22 +139,22 @@ on the Java API for RESTful Web Services.
The jaxrs-jersey1 plugin implements the Jersey 1.x JAX-RS
implementation.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/jaxrs-jersey1/3.1.0'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>jaxrs-jersey1:<wbr>3.1.0</code></a><button
class='copy-btn' data-coords='org.grails.plugins:jaxrs-jersey1:3.1.0'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
c [...]
on the Java API for RESTful Web Services.
-The jaxrs-restlet plugin implements the Restlet JAX-RS implementation.</p><div
class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/jaxrs-restlet/3.1.0'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>jaxrs-restlet:<wbr>3.1.0</code></a><button
class='copy-btn' data-coords='org.grails.plugins:jaxrs-restlet:3.1.0'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
clas [...]
+The jaxrs-restlet plugin implements the Restlet JAX-RS implementation.</p><div
class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/jaxrs-restlet/3.1.0'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>jaxrs-restlet:<wbr>3.1.0</code></a><button
class='copy-btn' data-coords='org.grails.plugins:jaxrs-restlet:3.1.0'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
clas [...]
Do you want to email a person at 11:41 pm or maybe a group of people at
2.15am? then look no further.
You can schedule an email to be scheduled and to run on a set date and time.
-Supports HTML emails with inline images as well as attachments has been tested
on outlook and result appears to load fine.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/mailinglist/3.0.3'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>mailinglist:<wbr>3.0.3</code></a><button
class='copy-btn' data-coords='org.grails.plugins:mailinglist:3.0.3' title='Copy
to clipboard'>📋</button>< [...]
+Supports HTML emails with inline images as well as attachments has been tested
on outlook and result appears to load fine.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/mailinglist/3.0.3'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>mailinglist:<wbr>3.0.3</code></a><button
class='copy-btn' data-coords='org.grails.plugins:mailinglist:3.0.3' title='Copy
to clipboard'>📋</button>< [...]
Search plugin for domain class properties. Lightweight plugin which puts the
ability for searching, it adds utility
functions for building the search result into a string format representation
sufficient for auto-complete as well as
functions for listing the results based on the search query.
</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/grails-quick-search/0.7.2'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>grails-quick-search:<wbr>0.7.2</code></a><button
class='copy-btn' data-coords='org.grails.plugins:grails-quick-search:0.7.2'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
class='footer-left'><a href='https://grails.apache.org/p [...]
-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'>📋 [...]
+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 81af8336b59..fe511a876ea 100644
--- a/plugins/owners/apachesoftwarefoundation.html
+++ b/plugins/owners/apachesoftwarefoundation.html
@@ -126,7 +126,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/tags/async.html b/plugins/tags/async.html
index 35deac88be7..017c1072cdf 100644
--- a/plugins/tags/async.html
+++ b/plugins/tags/async.html
@@ -126,7 +126,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 #async</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #async</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
+<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 #async</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #async</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/cache.html b/plugins/tags/cache.html
index db32710ba8d..98aeae68f25 100644
--- a/plugins/tags/cache.html
+++ b/plugins/tags/cache.html
@@ -126,7 +126,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 #cache</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #cache</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
+<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 #cache</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #cache</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
in controller responses</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/cache-headers/2.0.2'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>cache-headers:<wbr>2.0.2</code></a><button
class='copy-btn' data-coords='org.grails.plugins:cache-headers:2.0.2'
title='Copy to clipboard'>📋</button></div><div class='plugin-card-footer'><div
class='footer-left'><a href='https://grails.apache. [...]
<footer>
<div class='content'>
diff --git a/plugins/tags/convert.html b/plugins/tags/convert.html
index ae913f7a8a7..b90f91b892b 100644
--- a/plugins/tags/convert.html
+++ b/plugins/tags/convert.html
@@ -126,7 +126,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 #convert</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#convert</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apach [...]
+<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 #convert</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#convert</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apach [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/crud.html b/plugins/tags/crud.html
index 39bf865c155..eae95c8dbf5 100644
--- a/plugins/tags/crud.html
+++ b/plugins/tags/crud.html
@@ -126,7 +126,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 #crud</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #crud</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grai [...]
+<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 #crud</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #crud</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grai [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/data-mapping.html b/plugins/tags/data-mapping.html
index c3cc02854e0..09ec41b2f05 100644
--- a/plugins/tags/data-mapping.html
+++ b/plugins/tags/data-mapping.html
@@ -126,7 +126,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 #data-mapping</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#data-mapping</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github [...]
+<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 #data-mapping</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#data-mapping</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/data.html b/plugins/tags/data.html
index 7ad6d5c0336..a5d609cd939 100644
--- a/plugins/tags/data.html
+++ b/plugins/tags/data.html
@@ -126,7 +126,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 #data</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #data</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grai [...]
+<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 #data</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #data</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grai [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/database.html b/plugins/tags/database.html
index cab59bd2148..0f159495f46 100644
--- a/plugins/tags/database.html
+++ b/plugins/tags/database.html
@@ -126,7 +126,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 #database</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#database</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apa [...]
+<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 #database</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#database</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apa [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/events.html b/plugins/tags/events.html
index ace74d32be1..980d5dfba06 100644
--- a/plugins/tags/events.html
+++ b/plugins/tags/events.html
@@ -126,7 +126,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 #events</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#events</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 #events</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#events</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/forms.html b/plugins/tags/forms.html
index 0e8195831b2..ab0ea90e3e6 100644
--- a/plugins/tags/forms.html
+++ b/plugins/tags/forms.html
@@ -126,7 +126,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 #forms</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #forms</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
+<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 #forms</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #forms</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/geb.html b/plugins/tags/geb.html
index 80f10c75418..fec2dc56372 100644
--- a/plugins/tags/geb.html
+++ b/plugins/tags/geb.html
@@ -126,7 +126,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 #geb</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #geb</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 #geb</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #geb</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/gorm.html b/plugins/tags/gorm.html
index 2b5bff849ac..86fd3065a53 100644
--- a/plugins/tags/gorm.html
+++ b/plugins/tags/gorm.html
@@ -126,7 +126,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 #gorm</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #gorm</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/grails/gorm [...]
+<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 #gorm</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #gorm</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/grails/gorm [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/gsp.html b/plugins/tags/gsp.html
index 6c2b75aa400..a7c4c93ea21 100644
--- a/plugins/tags/gsp.html
+++ b/plugins/tags/gsp.html
@@ -126,7 +126,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 #gsp</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #gsp</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 #gsp</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #gsp</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/hibernate.html b/plugins/tags/hibernate.html
index 4f030ad25ea..1df354ee94b 100644
--- a/plugins/tags/hibernate.html
+++ b/plugins/tags/hibernate.html
@@ -126,7 +126,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 #hibernate</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#hibernate</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/g [...]
+<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 #hibernate</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#hibernate</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/g [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/json.html b/plugins/tags/json.html
index d03b8ccf3cf..12154838f83 100644
--- a/plugins/tags/json.html
+++ b/plugins/tags/json.html
@@ -126,7 +126,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 #json</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #json</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grai [...]
+<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 #json</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #json</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/grai [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/layout.html b/plugins/tags/layout.html
index 8e5e57b87b7..446d03d74eb 100644
--- a/plugins/tags/layout.html
+++ b/plugins/tags/layout.html
@@ -126,7 +126,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 #layout</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#layout</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 #layout</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#layout</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/liquibase.html b/plugins/tags/liquibase.html
index 8efe4e0a557..124bf6989c1 100644
--- a/plugins/tags/liquibase.html
+++ b/plugins/tags/liquibase.html
@@ -126,7 +126,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 #liquibase</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#liquibase</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/a [...]
+<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 #liquibase</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#liquibase</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/a [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/micronaut.html b/plugins/tags/micronaut.html
index 9ac704dc52c..33779f09000 100644
--- a/plugins/tags/micronaut.html
+++ b/plugins/tags/micronaut.html
@@ -126,7 +126,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 #micronaut</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#micronaut</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/a [...]
+<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 #micronaut</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#micronaut</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/a [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/migration.html b/plugins/tags/migration.html
index 3c3f0ad0e45..5bc6bbd53d9 100644
--- a/plugins/tags/migration.html
+++ b/plugins/tags/migration.html
@@ -126,7 +126,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 #migration</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#migration</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/a [...]
+<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 #migration</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#migration</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/a [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/rdbms.html b/plugins/tags/rdbms.html
index 88c25ef1689..c6bbb4f2b7b 100644
--- a/plugins/tags/rdbms.html
+++ b/plugins/tags/rdbms.html
@@ -126,7 +126,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 #rdbms</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #rdbms</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
+<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 #rdbms</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #rdbms</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/rest.html b/plugins/tags/rest.html
index 5e133cb059a..97c8beb98c3 100644
--- a/plugins/tags/rest.html
+++ b/plugins/tags/rest.html
@@ -126,7 +126,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 #rest</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #rest</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/gpc/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 #rest</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #rest</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/gpc/grails- [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/scaffolding.html b/plugins/tags/scaffolding.html
index d56d24018a7..9c439e43fc8 100644
--- a/plugins/tags/scaffolding.html
+++ b/plugins/tags/scaffolding.html
@@ -126,7 +126,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 #scaffolding</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#scaffolding</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.c [...]
+<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 #scaffolding</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#scaffolding</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.c [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/selenium.html b/plugins/tags/selenium.html
index 56095b78db5..7a080526b6f 100644
--- a/plugins/tags/selenium.html
+++ b/plugins/tags/selenium.html
@@ -126,7 +126,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 #selenium</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#selenium</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apa [...]
+<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 #selenium</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#selenium</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apa [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/sitemesh.html b/plugins/tags/sitemesh.html
index 49c5ebaa6fb..0394b869b9f 100644
--- a/plugins/tags/sitemesh.html
+++ b/plugins/tags/sitemesh.html
@@ -126,7 +126,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 #sitemesh</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#sitemesh</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apa [...]
+<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 #sitemesh</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#sitemesh</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/apa [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/testing.html b/plugins/tags/testing.html
index 29607ebfe30..8045a3f5995 100644
--- a/plugins/tags/testing.html
+++ b/plugins/tags/testing.html
@@ -126,7 +126,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 #testing</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#testing</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/longw [...]
+<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 #testing</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag
#testing</h2><ul class='plugin-list'><li class='plugin'><div
class='plugin-header'><h3 class='name'><a href='https://github.com/longw [...]
on the Java API for RESTful Web Services.
The jaxrs-integration-test plugin provides classes to help with integration
testing.</p><div class='coords-wrapper'><a
href='https://repo.grails.org/plugins/org/grails/plugins/jaxrs-integration-test/3.1.0'
class='maven-link' target='_blank' title='View on Maven repository'><code
class='coords'>org.grails.plugins:<wbr>jaxrs-integration-test:<wbr>3.1.0</code></a><button
class='copy-btn' data-coords='org.grails.plugins:jaxrs-integration-test:3.1.0'
title='Copy to clipboard'>📋</button></div> [...]
diff --git a/plugins/tags/views.html b/plugins/tags/views.html
index 996b18e2bec..29067da6fbd 100644
--- a/plugins/tags/views.html
+++ b/plugins/tags/views.html
@@ -126,7 +126,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 #views</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #views</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
+<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 #views</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #views</h2><ul
class='plugin-list'><li class='plugin'><div class='plugin-header'><h3
class='name'><a href='https://github.com/apache/gr [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/plugins/tags/xml.html b/plugins/tags/xml.html
index 459b32503d9..aebcfe180d6 100644
--- a/plugins/tags/xml.html
+++ b/plugins/tags/xml.html
@@ -126,7 +126,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 #xml</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #xml</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 #xml</span></div><div
class='plugins-section'><h2 class='section-title'>Plugins by tag #xml</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/rss.xml b/rss.xml
index d5655f4540b..9f3d7591ffe 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, 14 Aug 2026 03:01:03
GMT</pubDate><item><title>Søren Glasius Named 2026 Grails® Lifetime
Contributor</title><link>https://grails.apache.org/blog/2026-07-28-soren-g [...]
+<?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, 14 Aug 2026 04:39:34
GMT</pubDate><item><title>Søren Glasius Named 2026 Grails® Lifetime
Contributor</title><link>https://grails.apache.org/blog/2026-07-28-soren-g [...]
<p>The Apache Grails community is proud to honor <a
href="https://github.com/sbglasius">Søren Berg Glasius</a> with the 2026 Grails
Lifetime Contributor Award. The award recognizes long-term, sustained
contributions that have strengthened Grails as a framework, an ecosystem, and a
community.</p>
<p>For years, Grails users, plugin authors, conference speakers, and project
contributors have seen the same pattern: Søren shows up for Grails, helps
others succeed with it, and strengthens its ecosystem. Today he serves on the
Project Management Committees for Apache Grails and Apache Groovy.</p>
<h2>A Builder Across the Grails Framework</h2>
@@ -5241,7 +5241,12 @@ info.app.grailsVersion=3.2.5
<p>In fewer than 18 minutes, Jeff describes several techniques for retrieving
configuration values at runtime and discusses the pros and cons of each. Visit
<a
href="https://objectcomputing.com/news/2016/08/31/retrieving-config-values-grails-3">this
Grails blog post</a> for an accompanying article.</p>
<p>For this Quickcast, you’ll need no more than a basic understanding of the
Grails framework.</p>
<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/Qw5hjwT9EOc"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-3</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #6: Developing Grails® 3
Applications with IntelliJ
IDEA</title><link>https://grails.apache.org/blog/2017-01-20-4.html</link><description><![CDATA[</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/Qw5hjwT9EOc"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-3</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #4: Angular
Scaffolding</title><link>https://grails.apache.org/blog/2017-01-20-2.html</link><description><![CDATA[</p>
+<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a> <a
href="https://grails.apache.org/blog/tag/rest.html"><span
class="hashtag">#rest</span></a></p>
+<p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and
Micronaut) team member, <a
href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>,
walks you through the process of using the Angular scaffolding for Grails apps
to build a fully functional web app, using a simple blog format for
demonstration.</p>
+<p>The tutorial explains how to have the Grails framework set up a REST
endpoint and all the Angular modules needed to get the web app running.</p>
+<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/tT4BdlRFAis"
frameborder="0"></iframe>]]></description><author>James
Kleeh</author><guid>2017-01-20-2</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #6: Developing Grails® 3
Applications with IntelliJ
IDEA</title><link>https://grails.apache.org/blog/2017-01-20-4.html</link><description><![CDATA[</p>
<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a></p>
<p>Grails<sup>®</sup> 3 is a high-productivity framework for building web
applications for the JVM.</p>
<p>IntelliJ IDEA is a high-productivity Integrated Development Environment
(IDE) for building a variety of application types. IDEA has always had great
support for building Grails applications and, in particular, has the best
support of any IDE for developing with Grails 3.</p>
@@ -5252,12 +5257,7 @@ info.app.grailsVersion=3.2.5
<p>In this video, Grails<sup>®</sup> framework co-founder Graeme Rocher walks
you through multi-project builds in Grails apps.</p>
<p>The Grails framework does a few handy things with multi-project builds and
plugins, not the least of which being that Grails compiles your plugins first
and puts the class and resources of those plugins directly in the classpath.
This lets you make changes to your plugins and instantly see those changes in
your build.</p>
<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/yNA0ce5fG9s"
frameborder="0"></iframe>]]></description><author>Graeme
Rocher</author><guid>2017-01-20-1</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #4: Angular
Scaffolding</title><link>https://grails.apache.org/blog/2017-01-20-2.html</link><description><![CDATA[</p>
-<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a> <a
href="https://grails.apache.org/blog/tag/rest.html"><span
class="hashtag">#rest</span></a></p>
-<p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and
Micronaut) team member, <a
href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>,
walks you through the process of using the Angular scaffolding for Grails apps
to build a fully functional web app, using a simple blog format for
demonstration.</p>
-<p>The tutorial explains how to have the Grails framework set up a REST
endpoint and all the Angular modules needed to get the web app running.</p>
-<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/tT4BdlRFAis"
frameborder="0"></iframe>]]></description><author>James
Kleeh</author><guid>2017-01-20-2</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>G3 Summit 2016
Wrap-up!</title><link>https://grails.apache.org/blog/2016-12-14.html</link><description><![CDATA[</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/yNA0ce5fG9s"
frameborder="0"></iframe>]]></description><author>Graeme
Rocher</author><guid>2017-01-20-1</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>G3 Summit 2016
Wrap-up!</title><link>https://grails.apache.org/blog/2016-12-14.html</link><description><![CDATA[</p>
<p><img src="2016-12-14-img01.jpg" alt="The OCI Grails team at G3 Summit 2016"
/></p>
<p>Last month, nearly the entire <a
href="https://objectcomputing.com/products/2gm-team">2GM (Groovy,
Grails<sup>®</sup> framework, and Micronaut) team</a> from [Object Computing,
Inc.] (https://objectcomputing.com/) (OCI) converged on Fort Lauderdale for the
inaugural edition of the G3 Summit, the conference for the Apache Groovy,
Grails framework, and Gradle Community. The event is organized by <a
href="https://www.nofluffjuststuff.com/home/main">No Fluff Just Stuff</a> and
is a fantas [...]
<p>OCI team members presented over 30 workshops and breakout sessions during
the event, in addition to socializing with attendees between sessions and after
hours. We’ve asked a few team members to share their experiences at the
conference. We hope you will join us next year!</p>