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 5f9145754d0 Updating apache/grails-website asf-site-production branch
for Github Actions run:21350603195
5f9145754d0 is described below
commit 5f9145754d0ac3907e2643e2a4663e788eb59145
Author: jamesfredley <[email protected]>
AuthorDate: Mon Jan 26 08:19:18 2026 +0000
Updating apache/grails-website asf-site-production branch for Github
Actions run:21350603195
---
blog/index.html | 8 ++++----
blog/tag/quickcast.html | 8 ++++----
foundation/minutes.xml | 2 +-
rss.xml | 18 +++++++++---------
4 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/blog/index.html b/blog/index.html
index 1d0649eab26..c8a59e9befb 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -836,15 +836,15 @@ Companies deploy assistants like this [](https://kapa.ai)
on docs via [website w
</a>
</article></div></div><div class="threecolumns">
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2016-04-01-1.html'>
+ <a href='https://grails.apache.org/blog/2016-04-01-2.html'>
<h3>April 1, 2016</h3>
- <h2>Quickcast #1: Grails® Interceptors</h2>
+ <h2>Quickcast #2: JSON Views</h2>
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2016-04-01-2.html'>
+ <a href='https://grails.apache.org/blog/2016-04-01-1.html'>
<h3>April 1, 2016</h3>
- <h2>Quickcast #2: JSON Views</h2>
+ <h2>Quickcast #1: Grails® Interceptors</h2>
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/2015-03-01.jpg)'>
diff --git a/blog/tag/quickcast.html b/blog/tag/quickcast.html
index 61df1d79e80..d51433aafed 100644
--- a/blog/tag/quickcast.html
+++ b/blog/tag/quickcast.html
@@ -175,15 +175,15 @@ Companies deploy assistants like this [](https://kapa.ai)
on docs via [website w
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2016-04-01-1.html'>
+ <a href='https://grails.apache.org/blog/2016-04-01-2.html'>
<h3>April 1, 2016</h3>
- <h2>Quickcast #1: Grails® Interceptors</h2>
+ <h2>Quickcast #2: JSON Views</h2>
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2016-04-01-2.html'>
+ <a href='https://grails.apache.org/blog/2016-04-01-1.html'>
<h3>April 1, 2016</h3>
- <h2>Quickcast #2: JSON Views</h2>
+ <h2>Quickcast #1: Grails® Interceptors</h2>
</a>
</article></div></div>
</div>
diff --git a/foundation/minutes.xml b/foundation/minutes.xml
index 9eaa5abd34f..a088107479f 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>Mon, 26 Jan 2026 06:15:51
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>Mon, 26 Jan 2026 08:13:41
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/rss.xml b/rss.xml
index 89025b5bdf0..43337e599b6 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>Mon, 26 Jan 2026 06:15:54
GMT</pubDate><item><title>Apache Grails [%version] - Release
Announcement</title><link>https://grails.apache.org/blog/2025-10-18-introducing-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>Mon, 26 Jan 2026 08:13:43
GMT</pubDate><item><title>Apache Grails [%version] - Release
Announcement</title><link>https://grails.apache.org/blog/2025-10-18-introducing-g
[...]
<p>The Apache Grails community is excited to announce the 7.0.0 release of the
Apache Grails Framework!</p>
<p>This achievement reflects the dedication of our community and underscores
the strength of the ASF's open source ecosystems.</p>
<p>Thousands, upon thousands, of hours have gone into this release, and we are
incredibly grateful to everyone who contributed their time and expertise to
make it happen.</p>
@@ -7458,13 +7458,7 @@ json {
<li>view_name.gson (Example: show.gson)</li>
</ul>
<p>The content type (defined by either the <code>ACCEPT</code> header or file
extension in the URI) is taken into account to allow different formats for the
same view.</p>
-<p>For more detail, see <a
href="https://grails.github.io/grails-views/latest/">the official
documentation</a>.</p>]]></description><author>Jeff Scott
Brown</author><guid>2016-04-13</guid><pubDate>Wed, 13 Apr 2016 00:00:00
GMT</pubDate></item><item><title>Quickcast #1: Grails®
Interceptors</title><link>https://grails.apache.org/blog/2016-04-01-1.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>In this 17-minute video, the Grails<sup>®</sup> framework co-founder, <a
href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott
Brown</a>, talks Grails <a
href="https://en.wikipedia.org/wiki/Interceptor_pattern">interceptors</a>.</p>
-<p>(Yes, <code>create-interceptor</code> actually creates an interceptor.
Mind. Blown.)</p>
-<p>This tutorial assumes only basic familiarity with Groovy (which is pretty
darned expressive anyway) and the MVC concept (which you already know). It also
serves as an excellent introduction to the interceptor pattern in any language,
because Grails' behind-the-scenes legwork lets you focus on the logic of the
pattern.</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/XnRNfDGkBVg"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2016-04-01-1</guid><pubDate>Fri, 01 Apr 2016 00:00:00
GMT</pubDate></item><item><title>Quickcast #2: JSON
Views</title><link>https://grails.apache.org/blog/2016-04-01-2.html</link><description><![CDATA[</p>
+<p>For more detail, see <a
href="https://grails.github.io/grails-views/latest/">the official
documentation</a>.</p>]]></description><author>Jeff Scott
Brown</author><guid>2016-04-13</guid><pubDate>Wed, 13 Apr 2016 00:00:00
GMT</pubDate></item><item><title>Quickcast #2: JSON
Views</title><link>https://grails.apache.org/blog/2016-04-01-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/json.html"><span
class="hashtag">#json</span></a></p>
<p>In a delightful and informative 15 minutes, the Grails<sup>®</sup>
framework co-founder, <a
href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott
Brown</a>, probes JSON views.</p>
<p>Beginning with a Grails 3.1.1 application created with a standard web
profile, Jeff demonstrates how to add a few custom domain classes.</p>
@@ -7473,7 +7467,13 @@ json {
<p>While the app is running in development mode, the JSON files can be
altered, and the effects of those changes can be seen real-time in the
application.</p>
<p>This Quickcast assumes basic knowledge of Grails, JSON, and REST APIs.</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/XnRNfDGkBVg"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2016-04-01-2</guid><pubDate>Fri, 01 Apr 2016 00:00:00
GMT</pubDate></item><item><title>Grails® 3
Interceptors</title><link>https://grails.apache.org/blog/2015-03-01.html</link><description><![CDATA[</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/XnRNfDGkBVg"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2016-04-01-2</guid><pubDate>Fri, 01 Apr 2016 00:00:00
GMT</pubDate></item><item><title>Quickcast #1: Grails®
Interceptors</title><link>https://grails.apache.org/blog/2016-04-01-1.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>In this 17-minute video, the Grails<sup>®</sup> framework co-founder, <a
href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott
Brown</a>, talks Grails <a
href="https://en.wikipedia.org/wiki/Interceptor_pattern">interceptors</a>.</p>
+<p>(Yes, <code>create-interceptor</code> actually creates an interceptor.
Mind. Blown.)</p>
+<p>This tutorial assumes only basic familiarity with Groovy (which is pretty
darned expressive anyway) and the MVC concept (which you already know). It also
serves as an excellent introduction to the interceptor pattern in any language,
because Grails' behind-the-scenes legwork lets you focus on the logic of the
pattern.</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/XnRNfDGkBVg"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2016-04-01-1</guid><pubDate>Fri, 01 Apr 2016 00:00:00
GMT</pubDate></item><item><title>Grails® 3
Interceptors</title><link>https://grails.apache.org/blog/2015-03-01.html</link><description><![CDATA[</p>
<h2>Introduction</h2>
<p>Grails<sup>®</sup> 3 is a major step forward in the evolution of the
framework and re-evaluates many aspects of the framework that have evolved over
the years. One area of the framework that was re-evaluated is that related to
Grails filters.</p>
<p>Grails filters are a lot like servlet filters but are more simple and are
better integrated into the Grails runtime and its conventions. Grails filters
were a way to implement logic that might relate to any number of controllers
and were a powerful and flexible way to address many of those concerns. Grails
3 introduces the notion of interceptors as a better way to address many of the
types of concerns that previously would have been addressed with filters.</p>