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 7cb48135499 Deploying to documentation branch - 15:28:54
7cb48135499 is described below
commit 7cb48135499312bd21c86ad112f4680be4626bf0
Author: jdaugherty <[email protected]>
AuthorDate: Mon Jul 20 15:28:57 2026 +0000
Deploying to documentation branch - 15:28:54
---
docs/snapshot/api/index-all.html | 11 +++++
.../org/apache/grails/buildsrc/PublishPlugin.html | 21 ++++++++++
.../api/org/apache/grails/buildsrc/SbomPlugin.html | 49 ++++++++++++++++++++++
.../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 +-
15 files changed, 93 insertions(+), 12 deletions(-)
diff --git a/docs/snapshot/api/index-all.html b/docs/snapshot/api/index-all.html
index 5546d79796a..58ebcadf5f1 100644
--- a/docs/snapshot/api/index-all.html
+++ b/docs/snapshot/api/index-all.html
@@ -6218,6 +6218,9 @@ if (location.href.indexOf('is-external=true') == -1) {
<dt><span class="strong"><a
href="org/grails/gradle/plugin/core/GrailsExtension.html#cliAutoProvision"
title="Property in GrailsExtension">cliAutoProvision</a></span> - Property in
<a href="org/grails/gradle/plugin/core/GrailsExtension.html">GrailsExtension</a>
</dt><dd> <div class="block">Whether the plugin auto-provisions the CLI tier
onto the <CODE>grailsCli</CODE> configuration.
</div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/buildsrc/SbomPlugin.html#cliCompanionArtifactId(org.gradle.api.Project)"
title="Method in
SbomPlugin">cliCompanionArtifactId(org.gradle.api.Project)</a></span> - Method
in <a href="org/apache/grails/buildsrc/SbomPlugin.html">SbomPlugin</a>
+</dt><dd> <div class="block">The companion coordinate published by the
cli-artifact plugin, honouring a custom
+ <CODE>cliArtifact { artifactId = '...' </CODE>}. </div></dd>
<dt><span class="strong"><a
href="org/grails/datastore/mapping/mongo/connections/MongoConnectionSourceFactory.html#clientOptionsBuilder"
title="Property in
MongoConnectionSourceFactory">clientOptionsBuilder</a></span> - Property in <a
href="org/grails/datastore/mapping/mongo/connections/MongoConnectionSourceFactory.html">MongoConnectionSourceFactory</a>
</dt><dd> <div class="block">The client options builder</div></dd>
<dt><span class="strong"><a
href="org/grails/datastore/mapping/mongo/connections/MongoConnectionSourceSettingsBuilder.html#clientOptionsBuilder"
title="Property in
MongoConnectionSourceSettingsBuilder">clientOptionsBuilder</a></span> -
Property in <a
href="org/grails/datastore/mapping/mongo/connections/MongoConnectionSourceSettingsBuilder.html">MongoConnectionSourceSettingsBuilder</a>
@@ -6637,6 +6640,9 @@ if (location.href.indexOf('is-external=true') == -1) {
filters target BSON values that match what the encoder actually wrote on
disk.</div></dd>
<dt><span class="strong"><a
href="org/grails/datastore/gorm/transform/OrderedGormTransformation.html#collectAndOrderGormTransformations(org.codehaus.groovy.ast.AnnotatedNode)"
title="Method in
OrderedGormTransformation">collectAndOrderGormTransformations(org.codehaus.groovy.ast.AnnotatedNode)</a></span>
- Method in <a
href="org/grails/datastore/gorm/transform/OrderedGormTransformation.html">OrderedGormTransformation</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/buildsrc/PublishPlugin.html#collectChecksumInputFiles(org.gradle.api.Project,
org.gradle.api.publish.PublishingExtension)" title="Method in
PublishPlugin">collectChecksumInputFiles(org.gradle.api.Project,
org.gradle.api.publish.PublishingExtension)</a></span> - Method in <a
href="org/apache/grails/buildsrc/PublishPlugin.html">PublishPlugin</a>
+</dt><dd> <div class="block">Collects the artifact files to checksum across
<em>all</em> Maven publications of the project,
+ including additional publications such as the <CODE>cli</CODE> companion
coordinate. </div></dd>
<dt><span class="strong"><a
href="org/grails/web/mapping/mvc/AbstractGrailsControllerUrlMappings.html#collectControllerMapping(grails.web.mapping.UrlMappingInfo)"
title="Method in
AbstractGrailsControllerUrlMappings">collectControllerMapping(grails.web.mapping.UrlMappingInfo)</a></span>
- Method in <a
href="org/grails/web/mapping/mvc/AbstractGrailsControllerUrlMappings.html">AbstractGrailsControllerUrlMappings</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/grails/web/mapping/mvc/AbstractGrailsControllerUrlMappings.html#collectControllerMappings(grails.web.mapping.UrlMappingInfo)"
title="Method in
AbstractGrailsControllerUrlMappings">collectControllerMappings(grails.web.mapping.UrlMappingInfo)</a></span>
- Method in <a
href="org/grails/web/mapping/mvc/AbstractGrailsControllerUrlMappings.html">AbstractGrailsControllerUrlMappings</a>
@@ -40555,6 +40561,9 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/grails/compiler/gorm/GormEntityTransformation.html#pickGormEntityTrait(org.codehaus.groovy.ast.ClassNode,
org.codehaus.groovy.control.SourceUnit)" title="Method in
GormEntityTransformation">pickGormEntityTrait(org.codehaus.groovy.ast.ClassNode,
org.codehaus.groovy.control.SourceUnit)</a></span> - Method in <a
href="org/grails/compiler/gorm/GormEntityTransformation.html">GormEntityTransformation</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/buildsrc/SbomPlugin.html#pickLicense(org.gradle.api.logging.Logger,
java.lang.String, java.lang.String, java.lang.String, java.util.List)"
title="Method in SbomPlugin">pickLicense(org.gradle.api.logging.Logger,
java.lang.String, java.lang.String, java.lang.String,
java.util.List)</a></span> - Method in <a
href="org/apache/grails/buildsrc/SbomPlugin.html">SbomPlugin</a>
+</dt><dd> <div class="block">Picks the most appropriate license for a
dependency from a list of license choices.
+ </div></dd>
<dt><span class="strong"><a
href="org/grails/datastore/gorm/internal/MethodInvokingClosure.html#pickMetaMethod(groovy.lang.MetaClass,
java.lang.String, java.lang.Class, boolean)" title="Method in
MethodInvokingClosure">pickMetaMethod(groovy.lang.MetaClass, java.lang.String,
java.lang.Class, boolean)</a></span> - Method in <a
href="org/grails/datastore/gorm/internal/MethodInvokingClosure.html">MethodInvokingClosure</a>
</dt><dd> <div class="block">Utility method for choosing matching metamethod,
handles MethodSelectionException</div></dd>
<dt><span class="strong"><a
href="org/grails/cli/gradle/RunningApplicationProcess.html#PID_FILE_NAME"
title="Property in RunningApplicationProcess">PID_FILE_NAME</a></span> -
Property in <a
href="org/grails/cli/gradle/RunningApplicationProcess.html">RunningApplicationProcess</a>
@@ -45516,6 +45525,8 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="grails/plugin/springsecurity/ui/strategy/UserStrategy.html#saveUser(java.util.Map,
List<String>, java.lang.String)" title="Method in
UserStrategy">saveUser(java.util.Map, List<String>,
java.lang.String)</a></span> - Method in <a
href="grails/plugin/springsecurity/ui/strategy/UserStrategy.html">UserStrategy</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/buildsrc/SbomPlugin.html#sbomOutputLocationFor(org.gradle.api.Project,
Provider<String>)" title="Method in
SbomPlugin">sbomOutputLocationFor(org.gradle.api.Project,
Provider<String>)</a></span> - Method in <a
href="org/apache/grails/buildsrc/SbomPlugin.html">SbomPlugin</a>
+</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="org/apache/grails/buildsrc/SbomPlugin.html"
title="Class in org.apache.grails.buildsrc">SbomPlugin</a></span> - Class in <a
href="./org/apache/grails/buildsrc/package-summary.html">org.apache.grails.buildsrc</a>
</dt><dd><div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/buildsrc/SbomPlugin.html#SbomPlugin()"
title="Constructor in SbomPlugin">SbomPlugin()</a></span> - Constructor in <a
href="org/apache/grails/buildsrc/SbomPlugin.html">SbomPlugin</a>
diff --git a/docs/snapshot/api/org/apache/grails/buildsrc/PublishPlugin.html
b/docs/snapshot/api/org/apache/grails/buildsrc/PublishPlugin.html
index 70f8b41a803..0468550aab3 100644
--- a/docs/snapshot/api/org/apache/grails/buildsrc/PublishPlugin.html
+++ b/docs/snapshot/api/org/apache/grails/buildsrc/PublishPlugin.html
@@ -178,6 +178,13 @@ implements Plugin<Project></pre>
<td class="colLast"><code><strong><a
href="#apply(org.gradle.api.Project)">apply</a></strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a>
project)</code><br></td>
</tr>
+ <tr class="rowColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>protected static java.util.List<java.io.File></code></td>
+ <td class="colLast"><code><strong><a
href="#collectChecksumInputFiles(org.gradle.api.Project,
org.gradle.api.publish.PublishingExtension)">collectChecksumInputFiles</a></strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../org.gradle.api.publish.PublishingExtension.html'>PublishingExtension</a>
publishing)</code><br>Collects the artifact files to checksum across
<em>all</em> Maven publications of the project,
+ including additional publications such as the <CODE>cli</CODE> companion
coordinate. </td>
+ </tr>
+
</table>
</ul>
</li>
@@ -254,6 +261,20 @@ implements Plugin<Project></pre>
</li>
</ul>
+ <a
name="collectChecksumInputFiles(org.gradle.api.Project,
org.gradle.api.publish.PublishingExtension)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+
<h4>protected static java.util.List<java.io.File>
<strong>collectChecksumInputFiles</strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../org.gradle.api.publish.PublishingExtension.html'>PublishingExtension</a>
publishing)</h4>
+ <p> Collects the artifact files to checksum
across <em>all</em> Maven publications of the project,
+ including additional publications such as the <CODE>cli</CODE> companion
coordinate. Publication
+ metadata sidecars (<CODE>grails-plugin.xml</CODE>, <CODE>profile.yml</CODE>)
are excluded.
+
+ Accumulating across every publication is essential: earlier revisions set the
checksum inputs
+ per publication, so only the last-configured publication survived and
companion artifacts
+ (e.g. <CODE>grails-core-cli-*.jar</CODE>) went unchecksummed.</p>
+ </li>
+ </ul>
+
</li>
</ul>
diff --git a/docs/snapshot/api/org/apache/grails/buildsrc/SbomPlugin.html
b/docs/snapshot/api/org/apache/grails/buildsrc/SbomPlugin.html
index b482ab015a2..60b5fa770ea 100644
--- a/docs/snapshot/api/org/apache/grails/buildsrc/SbomPlugin.html
+++ b/docs/snapshot/api/org/apache/grails/buildsrc/SbomPlugin.html
@@ -176,6 +176,26 @@ implements Plugin<Project></pre>
<td class="colLast"><code><strong><a
href="#apply(org.gradle.api.Project)">apply</a></strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a>
project)</code><br></td>
</tr>
+ <tr class="rowColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>static Provider<java.lang.String></code></td>
+ <td class="colLast"><code><strong><a
href="#cliCompanionArtifactId(org.gradle.api.Project)">cliCompanionArtifactId</a></strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a>
project)</code><br>The companion coordinate published by the cli-artifact
plugin, honouring a custom
+ <CODE>cliArtifact { artifactId = '...' </CODE>}. </td>
+ </tr>
+
+ <tr class="altColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>static java.lang.Object</code></td>
+ <td class="colLast"><code><strong><a
href="#pickLicense(org.gradle.api.logging.Logger, java.lang.String,
java.lang.String, java.lang.String,
java.util.List)">pickLicense</a></strong>(<a
href='../../../../org.gradle.api.logging.Logger.html'>Logger</a> logger,
java.lang.String projectName, java.lang.String sbomComponent, java.lang.String
bomRef, java.util.List licenseChoices)</code><br>Picks the most appropriate
license for a dependency from a list of license choices.
+ </td>
+ </tr>
+
+ <tr class="rowColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>static Provider<RegularFile></code></td>
+ <td class="colLast"><code><strong><a
href="#sbomOutputLocationFor(org.gradle.api.Project,
Provider)">sbomOutputLocationFor</a></strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a> project,
Provider<java.lang.String> artifactId)</code><br></td>
+ </tr>
+
</table>
</ul>
</li>
@@ -252,6 +272,35 @@ implements Plugin<Project></pre>
</li>
</ul>
+ <a
name="cliCompanionArtifactId(org.gradle.api.Project)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+
<h4>@groovy.transform.CompileDynamic<br>static Provider<java.lang.String>
<strong>cliCompanionArtifactId</strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a> project)</h4>
+ <p> The companion coordinate published by the
cli-artifact plugin, honouring a custom
+ <CODE>cliArtifact { artifactId = '...' </CODE>}. Read from the extension
directly (the same property
+ the cli publication uses) rather than the derived
<CODE><name>-cli</CODE> default, so a customised
+ name is reflected in the SBOM component name and file. Accessed dynamically
because build-logic
+ does not compile against the cli-artifact plugin.</p>
+ </li>
+ </ul>
+
+ <a name="pickLicense(org.gradle.api.logging.Logger,
java.lang.String, java.lang.String, java.lang.String, java.util.List)"><!--
--></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+
<h4>@groovy.transform.CompileDynamic<br>static java.lang.Object
<strong>pickLicense</strong>(<a
href='../../../../org.gradle.api.logging.Logger.html'>Logger</a> logger,
java.lang.String projectName, java.lang.String sbomComponent, java.lang.String
bomRef, java.util.List licenseChoices)</h4>
+ <p> Picks the most appropriate license for a
dependency from a list of license choices.
+ This method is called at execution time and should not access Task.project.
<DL><DT><B>Parameters:</B></DT><DD><code>logger</code> - the logger to use for
logging</DD><DD><code>projectName</code> - the name of the project (captured
at configuration time)</DD><DD><code>sbomComponent</code> - the artifact the
SBOM describes (the primary or cli companion
coordinate)</DD><DD><code>bomRef</code> - the bom reference for the
dependency</DD><DD><code>licenseChoices</code> - the list of lic [...]
+ </li>
+ </ul>
+
+ <a name="sbomOutputLocationFor(org.gradle.api.Project,
Provider)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>static Provider<RegularFile>
<strong>sbomOutputLocationFor</strong>(<a
href='../../../../org.gradle.api.Project.html'>Project</a> project,
Provider<java.lang.String> artifactId)</h4>
+ <p></p>
+ </li>
+ </ul>
+
</li>
</ul>
diff --git a/docs/snapshot/grails-data/developer-manual/gettingStarted.html
b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
index 4185b752e9c..ef28b9b5d91 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 8069b31471a..f73e8b044a4 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 b02cf681295..f477e2b2063 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 7cfbb99919c..568da7244b1 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 0a5729c08be..eb6d98845bc 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 8460085975d..7aa585664c4 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 4833af4c0d2..c59bb4905a6 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 84745b7cf9e..d400255359c 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 9dd9746b31f..d7bc9dae9ba 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 0ee8dd80443..58c09d949b5 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 16d7dfd95de..09c88a46a0a 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 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 13003554595..5e8fc1420f3 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 8.0.0-SNAPSHOT<br>
-Last updated 2026-07-19 14:09:03 UTC
+Last updated 2026-07-20 13:12:10 UTC
</div>
</div>
</body>