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 38b60c04fa4 Deploying to documentation branch - 19:01:48
38b60c04fa4 is described below
commit 38b60c04fa417e56822c97c12d1ee5b811d50707
Author: jdaugherty <[email protected]>
AuthorDate: Sat Feb 21 19:01:51 2026 +0000
Deploying to documentation branch - 19:01:48
---
.../developer-manual/gettingStarted.html | 2 +-
.../grails-data/developer-manual/introduction.html | 2 +-
.../grails-data/developer-manual/stepByStep.html | 2 +-
.../grails-data/developer-manual/testing.html | 2 +-
.../developer-manual/understandingApi.html | 2 +-
.../understandingApi/datastoreBasics.html | 2 +-
.../understandingApi/gormApis.html | 2 +-
.../understandingApi/gormEnhancer.html | 2 +-
.../understandingApi/implementingCrud.html | 2 +-
.../understandingApi/implementingQueries.html | 2 +-
.../understandingApi/secondaryIndexes.html | 2 +-
.../grails-data/whats-new-manual/index.html | 2 +-
docs/snapshot/guide/pages/upgrading60x.html | 40 ++++++++++++++++++++++
docs/snapshot/guide/single.html | 40 ++++++++++++++++++++++
docs/snapshot/guide/upgrading.html | 40 ++++++++++++++++++++++
15 files changed, 132 insertions(+), 12 deletions(-)
diff --git a/docs/snapshot/grails-data/developer-manual/gettingStarted.html
b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
index 1e6419d0d65..6059cb4766b 100644
--- a/docs/snapshot/grails-data/developer-manual/gettingStarted.html
+++ b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
@@ -523,7 +523,7 @@ cd grails-core</pre>
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git a/docs/snapshot/grails-data/developer-manual/introduction.html
b/docs/snapshot/grails-data/developer-manual/introduction.html
index c550cbfb637..386d8a411ac 100644
--- a/docs/snapshot/grails-data/developer-manual/introduction.html
+++ b/docs/snapshot/grails-data/developer-manual/introduction.html
@@ -476,7 +476,7 @@ body.book #toc,body.book #preamble,body.book
h1.sect0,body.book .sect1>h2{page-b
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git a/docs/snapshot/grails-data/developer-manual/stepByStep.html
b/docs/snapshot/grails-data/developer-manual/stepByStep.html
index 177c7da40d7..556be64520f 100644
--- a/docs/snapshot/grails-data/developer-manual/stepByStep.html
+++ b/docs/snapshot/grails-data/developer-manual/stepByStep.html
@@ -621,7 +621,7 @@ class XyzTestSuite {
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git a/docs/snapshot/grails-data/developer-manual/testing.html
b/docs/snapshot/grails-data/developer-manual/testing.html
index 0d6592699bc..4a6152da1b5 100644
--- a/docs/snapshot/grails-data/developer-manual/testing.html
+++ b/docs/snapshot/grails-data/developer-manual/testing.html
@@ -511,7 +511,7 @@ class PagedResultSpec extends GormDatastoreSpec{
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git a/docs/snapshot/grails-data/developer-manual/understandingApi.html
b/docs/snapshot/grails-data/developer-manual/understandingApi.html
index 34cb94aa268..ca5a1e28039 100644
--- a/docs/snapshot/grails-data/developer-manual/understandingApi.html
+++ b/docs/snapshot/grails-data/developer-manual/understandingApi.html
@@ -454,7 +454,7 @@ body.book #toc,body.book #preamble,body.book
h1.sect0,body.book .sect1>h2{page-b
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git
a/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
b/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
index 67a907a0f2f..511bb5f849f 100644
---
a/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
+++
b/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
@@ -561,7 +561,7 @@ protected Session createSession(PropertyResolver
connDetails) {
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
index 2036f113d86..be7f2df83fe 100644
--- a/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
+++ b/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
@@ -496,7 +496,7 @@ class Neo4jEntityTraitProvider implements
GormEntityTraitProvider {
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
index 232ad279c03..7f9376f1628 100644
---
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
+++
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
@@ -488,7 +488,7 @@ enhancer.enhance()</code></pre>
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
index de61f7cbe9b..2adee0f7731 100644
---
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
+++
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
@@ -673,7 +673,7 @@ protected void deleteEntry(String family, final Object key,
final Object entry)
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
index d25061c74a4..819b659d293 100644
---
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
+++
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
@@ -588,7 +588,7 @@ If, for instance, the underlying datastore does not support
the calculation of a
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git
a/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
b/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
index 5f1a4b9017c..83ac80d3fb9 100644
---
a/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
+++
b/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
@@ -526,7 +526,7 @@ If the underlying datastore supports secondary indexes then
it is ok to just ret
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git a/docs/snapshot/grails-data/whats-new-manual/index.html
b/docs/snapshot/grails-data/whats-new-manual/index.html
index a48a165df95..16ec87c87df 100644
--- a/docs/snapshot/grails-data/whats-new-manual/index.html
+++ b/docs/snapshot/grails-data/whats-new-manual/index.html
@@ -527,7 +527,7 @@ body.book #toc,body.book #preamble,body.book
h1.sect0,body.book .sect1>h2{page-b
<div id="footer">
<div id="footer-text">
Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-21 13:59:34 UTC
+Last updated 2026-02-21 18:49:49 UTC
</div>
</div>
</body>
diff --git a/docs/snapshot/guide/pages/upgrading60x.html
b/docs/snapshot/guide/pages/upgrading60x.html
index 4a7ca186574..38ed0f068e2 100644
--- a/docs/snapshot/guide/pages/upgrading60x.html
+++ b/docs/snapshot/guide/pages/upgrading60x.html
@@ -750,6 +750,46 @@ jakartaeeMigration {
<pre class="CodeRay highlight"><code
data-lang="properties">micronautPlatformVersion=4.9.2</code></pre>
</div>
</div>
+<div class="paragraph">
+<p>Please note that, due to <a
href="https://github.com/micronaut-projects/micronaut-spring/issues/769">this
issue</a>, Spring Boot DevTools does not work with the Micronaut
integration.</p>
+</div>
+<div class="paragraph">
+<p>The Grails Gradle Plugin automatically configures Groovy-based Micronaut
bean registration via AST transforms (<code>micronaut-inject-groovy</code> on
<code>compileOnlyApi</code>). Groovy classes annotated with
<code>@Singleton</code>, <code>@Factory</code>,
<code>@ConfigurationProperties</code>, etc. are processed automatically.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+If your project contains <strong>Java source files</strong> with Micronaut
annotations (e.g. <code>@Singleton</code>, <code>@Factory</code>), you must
manually add the Micronaut annotation processor to your
<code>build.gradle</code>. The annotation processor is not configured
automatically because it is incompatible with Groovy incremental compilation
(see <a href="https://github.com/apache/grails-core/issues/15211">#15211</a>).
For projects that mix Java and Groovy Micronaut beans, cons [...]
+</td>
+</tr>
+</table>
+</div>
+<div class="listingblock">
+<div class="title">build.gradle - Adding annotation processor for Java
Micronaut beans</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy">dependencies {
+ annotationProcessor platform(<span class="string"><span
class="delimiter">"</span><span
class="content">io.micronaut.platform:micronaut-platform:</span><span
class="inline"><span
class="inline-delimiter">$</span>micronautPlatformVersion</span><span
class="delimiter">"</span></span>)
+ annotationProcessor <span class="string"><span
class="delimiter">'</span><span
class="content">io.micronaut:micronaut-inject-java</span><span
class="delimiter">'</span></span>
+ annotationProcessor <span class="string"><span
class="delimiter">'</span><span
class="content">jakarta.annotation:jakarta.annotation-api</span><span
class="delimiter">'</span></span>
+}</code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The Grails Gradle Plugin automatically configures the Spring Boot
<code>bootJar</code> and <code>bootWar</code> tasks to use the
<code>CLASSIC</code> loader implementation when <code>grails-micronaut</code>
is detected. This is required for <code>java -jar</code> execution to work
correctly with the Micronaut-Spring integration (see <a
href="https://github.com/apache/grails-core/issues/15207">#15207</a>). If you
have explicitly set <code>loaderImplementation</code> in your <code>build.gr
[...]
+</td>
+</tr>
+</table>
+</div>
</div>
<div class="sect4">
<h5 id="_12_5_hibernate_ehcache">12.5 hibernate-ehcache</h5>
diff --git a/docs/snapshot/guide/single.html b/docs/snapshot/guide/single.html
index d76e64d7f90..75e6e8f7b5a 100644
--- a/docs/snapshot/guide/single.html
+++ b/docs/snapshot/guide/single.html
@@ -2944,6 +2944,46 @@ jakartaeeMigration {
<pre class="CodeRay highlight"><code
data-lang="properties">micronautPlatformVersion=4.9.2</code></pre>
</div>
</div>
+<div class="paragraph">
+<p>Please note that, due to <a
href="https://github.com/micronaut-projects/micronaut-spring/issues/769">this
issue</a>, Spring Boot DevTools does not work with the Micronaut
integration.</p>
+</div>
+<div class="paragraph">
+<p>The Grails Gradle Plugin automatically configures Groovy-based Micronaut
bean registration via AST transforms (<code>micronaut-inject-groovy</code> on
<code>compileOnlyApi</code>). Groovy classes annotated with
<code>@Singleton</code>, <code>@Factory</code>,
<code>@ConfigurationProperties</code>, etc. are processed automatically.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+If your project contains <strong>Java source files</strong> with Micronaut
annotations (e.g. <code>@Singleton</code>, <code>@Factory</code>), you must
manually add the Micronaut annotation processor to your
<code>build.gradle</code>. The annotation processor is not configured
automatically because it is incompatible with Groovy incremental compilation
(see <a href="https://github.com/apache/grails-core/issues/15211">#15211</a>).
For projects that mix Java and Groovy Micronaut beans, cons [...]
+</td>
+</tr>
+</table>
+</div>
+<div class="listingblock">
+<div class="title">build.gradle - Adding annotation processor for Java
Micronaut beans</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy">dependencies {
+ annotationProcessor platform(<span class="string"><span
class="delimiter">"</span><span
class="content">io.micronaut.platform:micronaut-platform:</span><span
class="inline"><span
class="inline-delimiter">$</span>micronautPlatformVersion</span><span
class="delimiter">"</span></span>)
+ annotationProcessor <span class="string"><span
class="delimiter">'</span><span
class="content">io.micronaut:micronaut-inject-java</span><span
class="delimiter">'</span></span>
+ annotationProcessor <span class="string"><span
class="delimiter">'</span><span
class="content">jakarta.annotation:jakarta.annotation-api</span><span
class="delimiter">'</span></span>
+}</code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The Grails Gradle Plugin automatically configures the Spring Boot
<code>bootJar</code> and <code>bootWar</code> tasks to use the
<code>CLASSIC</code> loader implementation when <code>grails-micronaut</code>
is detected. This is required for <code>java -jar</code> execution to work
correctly with the Micronaut-Spring integration (see <a
href="https://github.com/apache/grails-core/issues/15207">#15207</a>). If you
have explicitly set <code>loaderImplementation</code> in your <code>build.gr
[...]
+</td>
+</tr>
+</table>
+</div>
</div>
<div class="sect4">
<h5 id="_12_5_hibernate_ehcache">12.5 hibernate-ehcache</h5>
diff --git a/docs/snapshot/guide/upgrading.html
b/docs/snapshot/guide/upgrading.html
index 3862772ad75..901c304e488 100644
--- a/docs/snapshot/guide/upgrading.html
+++ b/docs/snapshot/guide/upgrading.html
@@ -779,6 +779,46 @@ jakartaeeMigration {
<pre class="CodeRay highlight"><code
data-lang="properties">micronautPlatformVersion=4.9.2</code></pre>
</div>
</div>
+<div class="paragraph">
+<p>Please note that, due to <a
href="https://github.com/micronaut-projects/micronaut-spring/issues/769">this
issue</a>, Spring Boot DevTools does not work with the Micronaut
integration.</p>
+</div>
+<div class="paragraph">
+<p>The Grails Gradle Plugin automatically configures Groovy-based Micronaut
bean registration via AST transforms (<code>micronaut-inject-groovy</code> on
<code>compileOnlyApi</code>). Groovy classes annotated with
<code>@Singleton</code>, <code>@Factory</code>,
<code>@ConfigurationProperties</code>, etc. are processed automatically.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+If your project contains <strong>Java source files</strong> with Micronaut
annotations (e.g. <code>@Singleton</code>, <code>@Factory</code>), you must
manually add the Micronaut annotation processor to your
<code>build.gradle</code>. The annotation processor is not configured
automatically because it is incompatible with Groovy incremental compilation
(see <a href="https://github.com/apache/grails-core/issues/15211">#15211</a>).
For projects that mix Java and Groovy Micronaut beans, cons [...]
+</td>
+</tr>
+</table>
+</div>
+<div class="listingblock">
+<div class="title">build.gradle - Adding annotation processor for Java
Micronaut beans</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy">dependencies {
+ annotationProcessor platform(<span class="string"><span
class="delimiter">"</span><span
class="content">io.micronaut.platform:micronaut-platform:</span><span
class="inline"><span
class="inline-delimiter">$</span>micronautPlatformVersion</span><span
class="delimiter">"</span></span>)
+ annotationProcessor <span class="string"><span
class="delimiter">'</span><span
class="content">io.micronaut:micronaut-inject-java</span><span
class="delimiter">'</span></span>
+ annotationProcessor <span class="string"><span
class="delimiter">'</span><span
class="content">jakarta.annotation:jakarta.annotation-api</span><span
class="delimiter">'</span></span>
+}</code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The Grails Gradle Plugin automatically configures the Spring Boot
<code>bootJar</code> and <code>bootWar</code> tasks to use the
<code>CLASSIC</code> loader implementation when <code>grails-micronaut</code>
is detected. This is required for <code>java -jar</code> execution to work
correctly with the Micronaut-Spring integration (see <a
href="https://github.com/apache/grails-core/issues/15207">#15207</a>). If you
have explicitly set <code>loaderImplementation</code> in your <code>build.gr
[...]
+</td>
+</tr>
+</table>
+</div>
</div>
<div class="sect4">
<h5 id="_12_5_hibernate_ehcache">12.5 hibernate-ehcache</h5>