You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by as...@apache.org on 2026/09/21 22:18:22 UTC

(grails-website) branch asf-site-production updated: Deploying to documentation branch - 22:18:08

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 02f465a9034 Deploying to documentation branch - 22:18:08
02f465a9034 is described below

commit 02f465a90349a4372938b827fc935a632352c199
Author: matrei <ma...@users.noreply.github.com>
AuthorDate: Mon Sep 21 22:18:11 2026 +0000

    Deploying to documentation branch - 22:18:08
---
 docs/snapshot/api/deprecated-list.html             |    5 +
 .../plugin/json/view/JsonViewConfiguration.html    |    2 +-
 docs/snapshot/api/index-all.html                   |   17 +-
 .../grails/datastore/gorm/neo4j/Neo4jSession.html  |    2 +-
 .../datastore/mapping/core/AbstractSession.html    |   98 +-
 .../org/grails/datastore/mapping/core/Session.html |   60 +-
 .../mapping/mongo/AbstractMongoSession.html        |   72 +-
 .../datastore/mapping/mongo/MongoCodecSession.html |    4 +-
 .../datastore/mapping/mongo/MongoSession.html      |    4 +-
 .../datastore/mapping/mongo/MongoTransaction.html  |    6 +-
 .../mapping/query/api/QueryAliasAwareSession.html  |    2 +-
 .../datastore/mapping/simple/SimpleMapSession.html |    2 +-
 .../transactions/SessionOnlyTransaction.html       |   24 +-
 docs/snapshot/grails-data/api/deprecated-list.html |   21 +
 docs/snapshot/grails-data/api/index-all.html       |   13 +-
 .../datastore/mapping/core/AbstractSession.html    |   98 +-
 .../org/grails/datastore/mapping/core/Session.html |   60 +-
 .../mapping/query/api/QueryAliasAwareSession.html  |    2 +-
 .../transactions/SessionOnlyTransaction.html       |   24 +-
 .../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 +-
 .../hibernate5/api/deprecated-list.html            |    5 +
 .../grails-data/hibernate5/api/index-all.html      |   17 +-
 .../grails/datastore/gorm/neo4j/Neo4jSession.html  |    2 +-
 .../datastore/mapping/core/AbstractSession.html    |   98 +-
 .../org/grails/datastore/mapping/core/Session.html |   60 +-
 .../mapping/mongo/AbstractMongoSession.html        |   72 +-
 .../datastore/mapping/mongo/MongoCodecSession.html |    4 +-
 .../datastore/mapping/mongo/MongoSession.html      |    4 +-
 .../datastore/mapping/mongo/MongoTransaction.html  |    6 +-
 .../mapping/query/api/QueryAliasAwareSession.html  |    2 +-
 .../transactions/SessionOnlyTransaction.html       |   24 +-
 .../hibernate7/api/deprecated-list.html            |    5 +
 .../grails-data/hibernate7/api/index-all.html      |   17 +-
 .../grails/datastore/gorm/neo4j/Neo4jSession.html  |    2 +-
 .../datastore/mapping/core/AbstractSession.html    |   98 +-
 .../org/grails/datastore/mapping/core/Session.html |   60 +-
 .../mapping/mongo/AbstractMongoSession.html        |   72 +-
 .../datastore/mapping/mongo/MongoCodecSession.html |    4 +-
 .../datastore/mapping/mongo/MongoSession.html      |    4 +-
 .../datastore/mapping/mongo/MongoTransaction.html  |    6 +-
 .../mapping/query/api/QueryAliasAwareSession.html  |    2 +-
 .../transactions/SessionOnlyTransaction.html       |   24 +-
 .../grails-data/mongodb/api/index-all.html         |    4 +-
 .../grails/datastore/gorm/neo4j/Neo4jSession.html  |    2 +-
 .../mapping/mongo/AbstractMongoSession.html        |   72 +-
 .../datastore/mapping/mongo/MongoCodecSession.html |    2 +-
 .../datastore/mapping/mongo/MongoSession.html      |    2 +-
 .../datastore/mapping/mongo/MongoTransaction.html  |    6 +-
 .../orm/hibernate/AbstractHibernateSession.html    |    2 +-
 .../manual/gettingStarted/springDataInterop.html   |   12 +
 .../snapshot/grails-data/mongodb/manual/index.html |   63 +-
 .../grails-data/mongodb/manual/transactions.html   |   51 +-
 .../grails-data/whats-new-manual/index.html        |    2 +-
 docs/snapshot/guide/conf.html                      |   40 +
 docs/snapshot/guide/introduction.html              |   20 +
 docs/snapshot/guide/single.html                    |  105 +-
 docs/snapshot/guide/upgrading.html                 |   43 +
 docs/snapshot/index.html                           |    2 +-
 .../ref/Configuration/Application Properties.html  |  283 +++++
 .../ref/Versions/Grails BOM Hibernate5.html        | 1344 ++++++++++----------
 .../ref/Versions/Grails BOM Hibernate7.html        | 1344 ++++++++++----------
 docs/snapshot/ref/Versions/Grails BOM Neo4j.html   | 1344 ++++++++++----------
 docs/snapshot/ref/Versions/Grails BOM.html         | 1344 ++++++++++----------
 73 files changed, 4122 insertions(+), 3091 deletions(-)

diff --git a/docs/snapshot/api/deprecated-list.html b/docs/snapshot/api/deprecated-list.html
index 379ea8ed797..84964577cd9 100644
--- a/docs/snapshot/api/deprecated-list.html
+++ b/docs/snapshot/api/deprecated-list.html
@@ -655,6 +655,11 @@ if (location.href.indexOf('is-external=true') == -1) {
                     <div class="block"><i>Constructs a new <a href='../../../../../../org/grails/datastore/mapping/mongo/config/MongoMappingContext.html' title='MongoMappingContext'>MongoMappingContext</a> for the given arguments</i></div>
                 </td>
             </tr>
+            <tr class="altColor">
+                <td class="colOne"><strong><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction#SessionOnlyTransaction</a></strong>(<a href='../../../../../T.html'>T</a> nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)
+                    <div class="block"><i>Creates a read-write transaction, which flushes the session on commit.</i></div>
+                </td>
+            </tr>
             
             </tbody>
         </table>
diff --git a/docs/snapshot/api/grails/plugin/json/view/JsonViewConfiguration.html b/docs/snapshot/api/grails/plugin/json/view/JsonViewConfiguration.html
index 928d91da0b3..cc624138eb4 100644
--- a/docs/snapshot/api/grails/plugin/json/view/JsonViewConfiguration.html
+++ b/docs/snapshot/api/grails/plugin/json/view/JsonViewConfiguration.html
@@ -300,7 +300,7 @@ implements <a href='../../../../grails/views/GenericViewConfiguration.html'>Gene
                         <a name="generator"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4><a href='../../../../grails/plugin/json/view/JsonViewGeneratorConfiguration.html'>JsonViewGeneratorConfiguration</a> <strong>generator</strong></h4>
+                                <h4>@<a href='https://docs.spring.io/spring-boot/4.1.1/api/java/org/springframework/boot/context/properties/NestedConfigurationProperty.html' title='NestedConfigurationProperty'>NestedConfigurationProperty</a><br><a href='../../../../grails/plugin/json/view/JsonViewGeneratorConfiguration.html'>JsonViewGeneratorConfiguration</a> <strong>generator</strong></h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/api/index-all.html b/docs/snapshot/api/index-all.html
index c573bd7e7d3..ba2fc13837c 100644
--- a/docs/snapshot/api/index-all.html
+++ b/docs/snapshot/api/index-all.html
@@ -4122,10 +4122,10 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)" title="Method in Session">beginTransaction(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
 </dt><dd> <div class="block">Starts a transaction</div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()" title="Method in AbstractMongoSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
-</dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal()" title="Method in AbstractSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractMongoSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block">Begins a transaction for the given definition. </div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)" title="Method in Neo4jSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)</a></span> - Method in <a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html">Neo4jSession</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/simple/SimpleMapSession.html#beginTransactionInternal()" title="Method in SimpleMapSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/simple/SimpleMapSession.html">SimpleMapSession</a>
@@ -30701,6 +30701,11 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block">Returns whether any version overrides were detected.</div></dd>
 <dt><span class="strong"><a href="org/grails/compiler/injection/GrailsASTUtils.html#hasParameters(org.codehaus.groovy.ast.MethodNode)" title="Method in GrailsASTUtils">hasParameters(org.codehaus.groovy.ast.MethodNode)</a></span> - Method in <a href="org/grails/compiler/injection/GrailsASTUtils.html">GrailsASTUtils</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#hasPendingOperations()" title="Method in AbstractSession">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#hasPendingOperations()" title="Method in Session">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
+</dt><dd> <div class="block">Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </div></dd>
 <dt><span class="strong"><a href="org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationProvider.html#hasPermission(org.springframework.security.core.Authentication, java.lang.Object)" title="Method in AclEntryAfterInvocationProvider">hasPermission(org.springframework.security.core.Authentication, java.lang.Object)</a></span> - Method in <a href="org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationProvider.html">AclEntryAfterInvocationProvider</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="grails/plugin/springsecurity/acl/AclUtilService.html#hasPermission(org.springframework.security.core.Authentication, java.lang.Object, List<Permission>)" title="Method in AclUtilService">hasPermission(org.springframework.security.core.Authentication, java.lang.Object, List&lt;Permission&gt;)</a></span> - Method in <a href="grails/plugin/springsecurity/acl/AclUtilService.html">AclUtilService</a>
@@ -40067,7 +40072,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html" title="Class in org.grails.datastore.mapping.mongo">MongoTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/mongo/package-summary.html">org.grails.datastore.mapping.mongo</a>
 </dt><dd><div class="block">A <a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html' title='Transaction'>Transaction</a> backed by a real MongoDB multi-document transaction on a
  com.mongodb.client.ClientSession. </div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html#mongoTransactionManager()" title="Method in MongoDbGormAutoConfiguration">mongoTransactionManager()</a></span> - Method in <a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html">MongoDbGormAutoConfiguration</a>
 </dt><dd> <div class="block"></div></dd>
@@ -49738,7 +49743,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"> <DL><DT><B>Parameters:</B></DT><DD>providerName</DD></DL></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html" title="Class in org.grails.datastore.mapping.transactions">SessionOnlyTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/transactions/package-summary.html">org.grails.datastore.mapping.transactions</a>
 </dt><dd><div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/apache/grails/data/testing/tck/tests/SessionPropertiesSpec.html" title="Class in org.apache.grails.data.testing.tck.tests">SessionPropertiesSpec</a></span> - Class in <a href="./org/apache/grails/data/testing/tck/tests/package-summary.html">org.apache.grails.data.testing.tck.tests</a>
 </dt><dd><div class="block">Test session properties</div></dd>
@@ -50742,7 +50747,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/orm/hibernate/IHibernateTemplate.html#setFlushMode(int)" title="Method in IHibernateTemplate">setFlushMode(int)</a></span> - Method in <a href="org/grails/orm/hibernate/IHibernateTemplate.html">IHibernateTemplate</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#setFlushMode(jakarta.persistence.FlushModeType)" title="Method in Session">setFlushMode(jakarta.persistence.FlushModeType)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
-</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.COMMIT</div></dd>
+</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.AUTO</div></dd>
 <dt><span class="strong"><a href="org/grails/orm/hibernate/InstanceApiHelper.html#setFlushModeManual()" title="Method in InstanceApiHelper">setFlushModeManual()</a></span> - Method in <a href="org/grails/orm/hibernate/InstanceApiHelper.html">InstanceApiHelper</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/model/types/ToOne.html#setForeignKeyInChild(boolean)" title="Method in ToOne">setForeignKeyInChild(boolean)</a></span> - Method in <a href="org/grails/datastore/mapping/model/types/ToOne.html">ToOne</a>
diff --git a/docs/snapshot/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html b/docs/snapshot/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
index 5a316a83207..f2316021f90 100644
--- a/docs/snapshot/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
+++ b/docs/snapshot/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
@@ -439,7 +439,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/core/AbstractSession.html b/docs/snapshot/api/org/grails/datastore/mapping/core/AbstractSession.html
index ec12ef6ba16..215ba668a65 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/core/AbstractSession.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/core/AbstractSession.html
@@ -358,211 +358,223 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(<a href='https://docs.spring.io/spring-framework/docs/7.0.9/javadoc-api/org/springframework/transaction/TransactionDefinition.html' title='TransactionDefinition'>TransactionDefinition</a> definition)</code><br>Begins a transaction for the given definition. </td>
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)">cacheCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.util.Collection collection, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.Object)">cacheEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.Object entry)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(java.io.Serializable, java.lang.Object, Map, boolean)">cacheEntry</a></strong>(java.io.Serializable key, java.lang.Object entry, java.util.Map&lt;java.io.Serializable, java.lang.Object&gt; entryCache, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheInstance(java.lang.Class, java.io.Serializable, java.lang.Object)">cacheInstance</a></strong>(java.lang.Class type, java.io.Serializable key, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheObject(java.io.Serializable, java.lang.Object)">cacheObject</a></strong>(java.io.Serializable identifier, java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear()">clear</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear(java.lang.Object)">clear</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clearPendingOperations()">clearPendingOperations</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#contains(java.lang.Object)">contains</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#convertIdentityIfNecessasry(org.grails.datastore.mapping.model.PersistentProperty, java.io.Serializable)">convertIdentityIfNecessasry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentProperty.html'>PersistentProperty</a> identity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/EntityAccess.html'>EntityAccess</a></code></td>
                             <td class="colLast"><code><strong><a href="#createEntityAccess(org.grails.datastore.mapping.model.PersistentEntity, java.lang.Object)">createEntityAccess</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;abstract&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#createPersister(java.lang.Class, org.grails.datastore.mapping.model.MappingContext)">createPersister</a></strong>(java.lang.Class cls, <a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a> mappingContext)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/query/Query.html'>Query</a></code></td>
                             <td class="colLast"><code><strong><a href="#createQuery(java.lang.Class)">createQuery</a></strong>(java.lang.Class type)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Object)">delete</a></strong>(java.lang.Object obj)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Iterable)">delete</a></strong>(java.lang.Iterable objects)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#deleteAll(org.grails.datastore.mapping.query.api.QueryableCriteria)">deleteAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria)</code><br>This default implementation of the deleteAll method is unlikely to be optimal as it iterates and deletes each object.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#executePendings(Collection)">executePendings</a></strong>(java.util.Collection&lt;? extends java.lang.Runnable&gt; pendings)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingDeletes(Map)">flushPendingDeletes</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt; pendingDeletes)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingInserts(Map)">flushPendingInserts</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt; inserts)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingUpdates(Map)">flushPendingUpdates</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt; updates)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Collection</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.String)">getCachedCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, boolean)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedInstance(java.lang.Class, java.io.Serializable)">getCachedInstance</a></strong>(java.lang.Class type, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/core/Datastore.html'>Datastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='https://jakarta.ee/specifications/persistence/3.2/apidocs/jakarta.persistence/jakarta/persistence/FlushModeType.html' title='FlushModeType'>FlushModeType</a></code></td>
                             <td class="colLast"><code><strong><a href="#getFlushMode()">getFlushMode</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#getObjectIdentifier(java.lang.Object)">getObjectIdentifier</a></strong>(java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingDeletes()">getPendingDeletes</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingInserts()">getPendingInserts</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingUpdates()">getPendingUpdates</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;final&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#getPersister(java.lang.Object)">getPersister</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
                             <td class="colLast"><code><strong><a href="#getTransaction()">getTransaction</a></strong>()</code><br></td>
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br></td>
+                        </tr>
+                        
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
@@ -979,6 +991,18 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a> <strong>beginTransactionInternal</strong>(<a href='https://docs.spring.io/spring-framework/docs/7.0.9/javadoc-api/org/springframework/transaction/TransactionDefinition.html' title='TransactionDefinition'>TransactionDefinition</a> definition)</h4>
+                                <p> Begins a transaction for the given definition. The default implementation ignores the
+ definition and delegates to <a href='#beginTransactionInternal()'>beginTransactionInternal()</a>, which is the behaviour
+ datastores had before the definition was passed down at all. Datastores that can honour
+ definition attributes such as <a href='https://docs.spring.io/spring-framework/docs/7.0.9/javadoc-api/org/springframework/transaction/TransactionDefinition.html#isReadOnly()' title='TransactionDefinition.isReadOnly'>TransactionDefinition.isReadOnly</a> override this.
+      <DL><DT><B>Parameters:</B></DT><DD><code>definition</code> -  the definition the transaction is being started for</DD></DL><DL><DT><B>Returns:</B></DT><DD>the started transaction</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -1260,6 +1284,14 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/core/Session.html b/docs/snapshot/api/org/grails/datastore/mapping/core/Session.html
index 4f33e1371fe..d0866d93cc6 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/core/Session.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/core/Session.html
@@ -284,118 +284,125 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
-                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br>Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </td>
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#insert(java.lang.Object)">insert</a></strong>(java.lang.Object o)</code><br>Forces an insert</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isConnected()">isConnected</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><code>true</code> if connected to the datastore</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isDirty(java.lang.Object)">isDirty</a></strong>(java.lang.Object instance)</code><br>Check if the instance has been modified since loading.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#lock(java.lang.Object)">lock</a></strong>(java.lang.Object o)</code><br>Obtains a write lock on the given object</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#lock(Class, java.io.Serializable)">lock</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object, using a write lock to prevent loss of updates</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#merge(java.lang.Object)">merge</a></strong>(java.lang.Object d)</code><br>New semantic for merging an entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Object)">persist</a></strong>(java.lang.Object o)</code><br>Stores and object and returns its key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List&lt;java.io.Serializable&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Iterable)">persist</a></strong>(java.lang.Iterable objects)</code><br>Persists several objects returning their identifiers in the order specified by the Iterable</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#proxy(Class, java.io.Serializable)">proxy</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves a proxy for the given key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#refresh(java.lang.Object)">refresh</a></strong>(java.lang.Object o)</code><br>Refreshes the given objects state</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#retrieve(Class, java.io.Serializable)">retrieve</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.lang.Iterable)">retrieveAll</a></strong>(java.lang.Class type, java.lang.Iterable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.io.Serializable)">retrieveAll</a></strong>(java.lang.Class type, java.io.Serializable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setAttribute(java.lang.Object, java.lang.String, java.lang.Object)">setAttribute</a></strong>(java.lang.Object entity, java.lang.String attributeName, java.lang.Object value)</code><br>Associates an attribute with the given persistent entity. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(<a href='https://jakarta.ee/specifications/persistence/3.2/apidocs/jakarta.persistence/jakarta/persistence/FlushModeType.html' title='FlushModeType'>FlushModeType</a> flushMode)</code><br>The flush mode, defaults to FlushModeType.COMMIT</td>
+                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(<a href='https://jakarta.ee/specifications/persistence/3.2/apidocs/jakarta.persistence/jakarta/persistence/FlushModeType.html' title='FlushModeType'>FlushModeType</a> flushMode)</code><br>The flush mode, defaults to FlushModeType.AUTO</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#setSessionProperty(java.lang.String, java.lang.Object)">setSessionProperty</a></strong>(java.lang.String property, java.lang.Object value)</code><br>Set a property on this session. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setSynchronizedWithTransaction(boolean)">setSynchronizedWithTransaction</a></strong>(boolean synchronizedWithTransaction)</code><br>Whether the session is synchronized with a transaction</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#unlock(java.lang.Object)">unlock</a></strong>(java.lang.Object o)</code><br>Releases a lock, if not called all locked objects should be released by <a href='#disconnect()'>disconnect()</a></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria, Map)">updateAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria, java.util.Map&lt;java.lang.String, java.lang.Object&gt; properties)</code><br>Updates all objects matching the given criteria and property values</td>
@@ -649,6 +656,17 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p> Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ A datastore that writes through immediately rather than queueing operations until the next flush
+ returns <CODE>false</CODE>.
+      <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a flush would write something</DD></DL><DL><DT><B>Since:</B></DT><DD>8.0</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -789,7 +807,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <ul class="blockListLast">
                             <li class="blockList">
                                 <h4>public&nbsp;void <strong>setFlushMode</strong>(<a href='https://jakarta.ee/specifications/persistence/3.2/apidocs/jakarta.persistence/jakarta/persistence/FlushModeType.html' title='FlushModeType'>FlushModeType</a> flushMode)</h4>
-                                <p> The flush mode, defaults to FlushModeType.COMMIT
+                                <p> The flush mode, defaults to FlushModeType.AUTO
       <DL><DT><B>Parameters:</B></DT><DD><code>flushMode</code> -  The FlushModeType</DD></DL></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html b/docs/snapshot/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
index 8b5705c1f29..6e48400b2e1 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
@@ -289,175 +289,181 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(<a href='https://docs.spring.io/spring-framework/docs/7.0.9/javadoc-api/org/springframework/transaction/TransactionDefinition.html' title='TransactionDefinition'>TransactionDefinition</a> definition)</code><br></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.bulk.BulkWriteResult</code></td>
                             <td class="colLast"><code><strong><a href="#bulkWrite(com.mongodb.client.MongoCollection, List)">bulkWrite</a></strong>(com.mongodb.client.MongoCollection collection, java.util.List&lt;? extends com.mongodb.client.model.WriteModel&gt; writes)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#closeClientSessionQuietly()">closeClientSessionQuietly</a></strong>()</code><br>Closes and detaches the com.mongodb.client.ClientSession if one is still attached. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#countDocuments(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">countDocuments</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#decode(Class, java.lang.Object)">decode</a></strong>(java.lang.Class&lt;T&gt; type, java.lang.Object nativeObject)</code><br>Decodes the given entity type from the given native object type</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.result.DeleteResult</code></td>
                             <td class="colLast"><code><strong><a href="#deleteMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">deleteMany</a></strong>(com.mongodb.client.MongoCollection collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#disconnect()">disconnect</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.FindIterable&lt;T&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">find</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;R&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.FindIterable&lt;R&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, Class)">find</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, org.bson.conversions.Bson filter, java.lang.Class&lt;R&gt; resultClass)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndDeleteOptions)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, org.bson.conversions.Bson filter, com.mongodb.client.model.FindOneAndDeleteOptions options)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush(com.mongodb.WriteConcern)">flush</a></strong>(com.mongodb.WriteConcern writeConcern)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.ClientSession</code></td>
                             <td class="colLast"><code><strong><a href="#getClientSession()">getClientSession</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>the active com.mongodb.client.ClientSession for the current MongoDB transaction, or <CODE>null</CODE>
  if no server-side transaction is in progress</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.MongoCollection&lt;org.bson.Document&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getCollection(org.grails.datastore.mapping.model.PersistentEntity)">getCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getCollectionName(org.grails.datastore.mapping.model.PersistentEntity)">getCollectionName</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDatabase(org.grails.datastore.mapping.model.PersistentEntity)">getDatabase</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/MongoDatastore.html'>MongoDatastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.WriteConcern</code></td>
                             <td class="colLast"><code><strong><a href="#getDeclaredWriteConcern(org.grails.datastore.mapping.model.PersistentEntity)">getDeclaredWriteConcern</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDefaultDatabase()">getDefaultDatabase</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/document/config/DocumentMappingContext.html'>DocumentMappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDocumentMappingContext()">getDocumentMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/config/MongoMappingContext.html'>MongoMappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.MongoClient</code></td>
                             <td class="colLast"><code><strong><a href="#getNativeInterface()">getNativeInterface</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.WriteConcern</code></td>
                             <td class="colLast"><code><strong><a href="#getWriteConcern()">getWriteConcern</a></strong>()</code><br>Obtains the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasActiveTransaction()">hasActiveTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a server-side MongoDB transaction is currently active on this session</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setWriteConcern(com.mongodb.WriteConcern)">setWriteConcern</a></strong>(com.mongodb.WriteConcern writeConcern)</code><br>Sets the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.result.UpdateResult</code></td>
                             <td class="colLast"><code><strong><a href="#updateMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions)">updateMany</a></strong>(com.mongodb.client.MongoCollection collection, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions options)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useCollection(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.String collectionName)</code><br>Use the given collection for the given entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useDatabase(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useDatabase</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.String databaseName)</code><br>Use the given database name for the given entity</td>
@@ -479,7 +485,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
@@ -657,6 +663,14 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a> <strong>beginTransactionInternal</strong>(<a href='https://docs.spring.io/spring-framework/docs/7.0.9/javadoc-api/org/springframework/transaction/TransactionDefinition.html' title='TransactionDefinition'>TransactionDefinition</a> definition)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="bulkWrite(com.mongodb.client.MongoCollection, List)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html b/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
index 8402251b486..f5f95b1cae3 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
@@ -306,11 +306,11 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoSession.html b/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoSession.html
index 41f2837a1af..a5322451376 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoSession.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoSession.html
@@ -304,11 +304,11 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoTransaction.html b/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
index b2c5c91f033..57fb990de78 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
@@ -166,7 +166,7 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession)</code><br></td>
+                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -267,10 +267,10 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                 </a>
                     <h3>Constructor Detail</h3>
                     
-                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)"><!-- --></a>
+                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession)</h4>
+                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html b/docs/snapshot/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
index 5f5f67075e7..11368991e4d 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
@@ -170,7 +170,7 @@ extends <a href='../../../../../../org/grails/datastore/mapping/core/Session.htm
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
+                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/query/QueryCreator.html'>QueryCreator</a></code></td>
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/simple/SimpleMapSession.html b/docs/snapshot/api/org/grails/datastore/mapping/simple/SimpleMapSession.html
index ed4aba5c956..b49d052023a 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/simple/SimpleMapSession.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/simple/SimpleMapSession.html
@@ -238,7 +238,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html b/docs/snapshot/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
index b2442914c10..f87d23e72c7 100644
--- a/docs/snapshot/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
+++ b/docs/snapshot/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
@@ -114,6 +114,11 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
  the <a href='../../../../../org/grails/datastore/mapping/core/Session.html' title='Session'>Session</a>'s clear() method is called and when <a href='#commit()'>commit()</a> is called the flush() method is called.
  </p>
 
+ <p>
+ A read-only transaction commits without flushing. It has no pending operations of its own, so the
+ only thing a flush could write is whatever the surrounding session already had queued.
+ </p>
+
  <p>
  No other resource level transaction management is provided.
  </p>
@@ -154,7 +159,12 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br></td>
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br>Creates a read-write transaction, which flushes the session on commit.</td>
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst">
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -258,7 +268,17 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <h4>@java.lang.Deprecated(since = "8.0", forRemoval = true)<br>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <p> Creates a read-write transaction, which flushes the session on commit.<DL><DT><B>deprecated:</B></DT><DD>use <a href='#SessionOnlyTransaction(java.lang.Object, org.grails.datastore.mapping.core.Session, boolean)'>SessionOnlyTransaction(Object, Session, boolean)</a>, which states
+ whether the transaction is read-only rather than assuming it is not</DD></DL>
+      <DL><DT><B>Parameters:</B></DT><DD><code>nativeInterface</code> -  the native transaction resource</DD><DD><code>session</code> -  the session the transaction is bound to</DD></DL></p>
+                            </li>
+                        </ul>
+                    
+                        <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/api/deprecated-list.html b/docs/snapshot/grails-data/api/deprecated-list.html
index 8b909da0fa6..86d1a7d335b 100644
--- a/docs/snapshot/grails-data/api/deprecated-list.html
+++ b/docs/snapshot/grails-data/api/deprecated-list.html
@@ -74,6 +74,8 @@ if (location.href.indexOf('is-external=true') == -1) {
         
         <li><a href="#method">Deprecated Method</a></li>
         
+        <li><a href="#constructor">Deprecated Constructor</a></li>
+        
         <li><a href="#field">Deprecated Field</a></li>
         
         <li><a href="#property">Deprecated Property</a></li>
@@ -255,6 +257,25 @@ if (location.href.indexOf('is-external=true') == -1) {
     </li>
 </ul>
 
+<a name="constructor"><!--   --></a><ul class="blockList">
+    <li class="blockList">
+        <table border="0" cellpadding="3" cellspacing="0" summary="Deprecated Constructors table, listing deprecated constructors, and an explanation">
+            <caption><span>Deprecated Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+            <tr>
+                <th class="colOne" scope="col">Constructor and Description</th>
+            </tr>
+            <tbody>
+            <tr class="altColor">
+                <td class="colOne"><strong><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction#SessionOnlyTransaction</a></strong>(<a href='../../../../../T.html'>T</a> nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)
+                    <div class="block"><i>Creates a read-write transaction, which flushes the session on commit.</i></div>
+                </td>
+            </tr>
+            
+            </tbody>
+        </table>
+    </li>
+</ul>
+
 
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
diff --git a/docs/snapshot/grails-data/api/index-all.html b/docs/snapshot/grails-data/api/index-all.html
index f3fa9fd68ca..9c9500e1214 100644
--- a/docs/snapshot/grails-data/api/index-all.html
+++ b/docs/snapshot/grails-data/api/index-all.html
@@ -872,8 +872,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)" title="Method in Session">beginTransaction(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
 </dt><dd> <div class="block">Starts a transaction</div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal()" title="Method in AbstractSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
-</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block">Begins a transaction for the given definition. </div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/query/criteria/AbstractCriteriaBuilder.html#between(java.lang.String, java.lang.Object, java.lang.Object)" title="Method in AbstractCriteriaBuilder">between(java.lang.String, java.lang.Object, java.lang.Object)</a></span> - Method in <a href="org/grails/datastore/gorm/query/criteria/AbstractCriteriaBuilder.html">AbstractCriteriaBuilder</a>
 </dt><dd> <div class="block">Restricts the results by the given property value range (inclusive)</div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/query/criteria/AbstractDetachedCriteria.html#between(java.lang.String, java.lang.Object, java.lang.Object)" title="Method in AbstractDetachedCriteria">between(java.lang.String, java.lang.Object, java.lang.Object)</a></span> - Method in <a href="org/grails/datastore/gorm/query/criteria/AbstractDetachedCriteria.html">AbstractDetachedCriteria</a>
@@ -5627,6 +5627,11 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/reflect/AstUtils.html#hasOrInheritsProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)" title="Method in AstUtils">hasOrInheritsProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)</a></span> - Method in <a href="org/grails/datastore/mapping/reflect/AstUtils.html">AstUtils</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#hasPendingOperations()" title="Method in AbstractSession">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#hasPendingOperations()" title="Method in Session">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
+</dt><dd> <div class="block">Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/model/AbstractPersistentEntity.html#hasProperty(java.lang.String, java.lang.Class)" title="Method in AbstractPersistentEntity">hasProperty(java.lang.String, java.lang.Class)</a></span> - Method in <a href="org/grails/datastore/mapping/model/AbstractPersistentEntity.html">AbstractPersistentEntity</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/reflect/AstUtils.html#hasProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)" title="Method in AstUtils">hasProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)</a></span> - Method in <a href="org/grails/datastore/mapping/reflect/AstUtils.html">AstUtils</a>
@@ -9402,7 +9407,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd><div class="block">Methods for the implementation of the <a href='../../../../../org/grails/datastore/mapping/core/Session.html' title='Session'>Session</a> interface to implement.</div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html" title="Class in org.grails.datastore.mapping.transactions">SessionOnlyTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/transactions/package-summary.html">org.grails.datastore.mapping.transactions</a>
 </dt><dd><div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html#sessionPropertyMap" title="Field in AbstractAttributeStoringSession">sessionPropertyMap</a></span> - Field in <a href="org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html">AbstractAttributeStoringSession</a>
 </dt><dd> <div class="block"></div></dd>
@@ -9570,7 +9575,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#setFlushMode(jakarta.persistence.FlushModeType)" title="Method in AbstractSession">setFlushMode(jakarta.persistence.FlushModeType)</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#setFlushMode(jakarta.persistence.FlushModeType)" title="Method in Session">setFlushMode(jakarta.persistence.FlushModeType)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
-</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.COMMIT</div></dd>
+</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.AUTO</div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/model/types/ToOne.html#setForeignKeyInChild(boolean)" title="Method in ToOne">setForeignKeyInChild(boolean)</a></span> - Method in <a href="org/grails/datastore/mapping/model/types/ToOne.html">ToOne</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html#setHibernateCompatible(boolean)" title="Method in JpaQueryBuilder">setHibernateCompatible(boolean)</a></span> - Method in <a href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html">JpaQueryBuilder</a>
diff --git a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/AbstractSession.html b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/AbstractSession.html
index b6f2c1dc20e..278e583830c 100644
--- a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/AbstractSession.html
+++ b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/AbstractSession.html
@@ -358,211 +358,223 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(org.springframework.transaction.TransactionDefinition definition)</code><br>Begins a transaction for the given definition. </td>
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)">cacheCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.util.Collection collection, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.Object)">cacheEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.Object entry)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(java.io.Serializable, java.lang.Object, Map, boolean)">cacheEntry</a></strong>(java.io.Serializable key, java.lang.Object entry, java.util.Map&lt;java.io.Serializable, java.lang.Object&gt; entryCache, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheInstance(java.lang.Class, java.io.Serializable, java.lang.Object)">cacheInstance</a></strong>(java.lang.Class type, java.io.Serializable key, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheObject(java.io.Serializable, java.lang.Object)">cacheObject</a></strong>(java.io.Serializable identifier, java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear()">clear</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear(java.lang.Object)">clear</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clearPendingOperations()">clearPendingOperations</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#contains(java.lang.Object)">contains</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#convertIdentityIfNecessasry(org.grails.datastore.mapping.model.PersistentProperty, java.io.Serializable)">convertIdentityIfNecessasry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentProperty.html'>PersistentProperty</a> identity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/EntityAccess.html'>EntityAccess</a></code></td>
                             <td class="colLast"><code><strong><a href="#createEntityAccess(org.grails.datastore.mapping.model.PersistentEntity, java.lang.Object)">createEntityAccess</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;abstract&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#createPersister(java.lang.Class, org.grails.datastore.mapping.model.MappingContext)">createPersister</a></strong>(java.lang.Class cls, <a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a> mappingContext)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/query/Query.html'>Query</a></code></td>
                             <td class="colLast"><code><strong><a href="#createQuery(java.lang.Class)">createQuery</a></strong>(java.lang.Class type)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Object)">delete</a></strong>(java.lang.Object obj)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Iterable)">delete</a></strong>(java.lang.Iterable objects)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#deleteAll(org.grails.datastore.mapping.query.api.QueryableCriteria)">deleteAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria)</code><br>This default implementation of the deleteAll method is unlikely to be optimal as it iterates and deletes each object.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#executePendings(Collection)">executePendings</a></strong>(java.util.Collection&lt;? extends java.lang.Runnable&gt; pendings)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingDeletes(Map)">flushPendingDeletes</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt; pendingDeletes)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingInserts(Map)">flushPendingInserts</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt; inserts)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingUpdates(Map)">flushPendingUpdates</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt; updates)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Collection</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.String)">getCachedCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, boolean)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedInstance(java.lang.Class, java.io.Serializable)">getCachedInstance</a></strong>(java.lang.Class type, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/core/Datastore.html'>Datastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;jakarta.persistence.FlushModeType</code></td>
                             <td class="colLast"><code><strong><a href="#getFlushMode()">getFlushMode</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#getObjectIdentifier(java.lang.Object)">getObjectIdentifier</a></strong>(java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingDeletes()">getPendingDeletes</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingInserts()">getPendingInserts</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingUpdates()">getPendingUpdates</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;final&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#getPersister(java.lang.Object)">getPersister</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
                             <td class="colLast"><code><strong><a href="#getTransaction()">getTransaction</a></strong>()</code><br></td>
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br></td>
+                        </tr>
+                        
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
@@ -979,6 +991,18 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a> <strong>beginTransactionInternal</strong>(org.springframework.transaction.TransactionDefinition definition)</h4>
+                                <p> Begins a transaction for the given definition. The default implementation ignores the
+ definition and delegates to <a href='#beginTransactionInternal()'>beginTransactionInternal()</a>, which is the behaviour
+ datastores had before the definition was passed down at all. Datastores that can honour
+ definition attributes such as org.springframework.transaction.TransactionDefinition#isReadOnly() override this.
+      <DL><DT><B>Parameters:</B></DT><DD><code>definition</code> -  the definition the transaction is being started for</DD></DL><DL><DT><B>Returns:</B></DT><DD>the started transaction</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -1260,6 +1284,14 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/Session.html b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/Session.html
index 03025b085f4..b5f9def06da 100644
--- a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/Session.html
+++ b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/core/Session.html
@@ -284,118 +284,125 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
-                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br>Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </td>
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#insert(java.lang.Object)">insert</a></strong>(java.lang.Object o)</code><br>Forces an insert</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isConnected()">isConnected</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><code>true</code> if connected to the datastore</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isDirty(java.lang.Object)">isDirty</a></strong>(java.lang.Object instance)</code><br>Check if the instance has been modified since loading.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#lock(java.lang.Object)">lock</a></strong>(java.lang.Object o)</code><br>Obtains a write lock on the given object</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#lock(Class, java.io.Serializable)">lock</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object, using a write lock to prevent loss of updates</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#merge(java.lang.Object)">merge</a></strong>(java.lang.Object d)</code><br>New semantic for merging an entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Object)">persist</a></strong>(java.lang.Object o)</code><br>Stores and object and returns its key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List&lt;java.io.Serializable&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Iterable)">persist</a></strong>(java.lang.Iterable objects)</code><br>Persists several objects returning their identifiers in the order specified by the Iterable</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#proxy(Class, java.io.Serializable)">proxy</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves a proxy for the given key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#refresh(java.lang.Object)">refresh</a></strong>(java.lang.Object o)</code><br>Refreshes the given objects state</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#retrieve(Class, java.io.Serializable)">retrieve</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.lang.Iterable)">retrieveAll</a></strong>(java.lang.Class type, java.lang.Iterable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.io.Serializable)">retrieveAll</a></strong>(java.lang.Class type, java.io.Serializable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setAttribute(java.lang.Object, java.lang.String, java.lang.Object)">setAttribute</a></strong>(java.lang.Object entity, java.lang.String attributeName, java.lang.Object value)</code><br>Associates an attribute with the given persistent entity. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(jakarta.persistence.FlushModeType flushMode)</code><br>The flush mode, defaults to FlushModeType.COMMIT</td>
+                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(jakarta.persistence.FlushModeType flushMode)</code><br>The flush mode, defaults to FlushModeType.AUTO</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#setSessionProperty(java.lang.String, java.lang.Object)">setSessionProperty</a></strong>(java.lang.String property, java.lang.Object value)</code><br>Set a property on this session. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setSynchronizedWithTransaction(boolean)">setSynchronizedWithTransaction</a></strong>(boolean synchronizedWithTransaction)</code><br>Whether the session is synchronized with a transaction</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#unlock(java.lang.Object)">unlock</a></strong>(java.lang.Object o)</code><br>Releases a lock, if not called all locked objects should be released by <a href='#disconnect()'>disconnect()</a></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria, Map)">updateAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria, java.util.Map&lt;java.lang.String, java.lang.Object&gt; properties)</code><br>Updates all objects matching the given criteria and property values</td>
@@ -649,6 +656,17 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p> Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ A datastore that writes through immediately rather than queueing operations until the next flush
+ returns <CODE>false</CODE>.
+      <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a flush would write something</DD></DL><DL><DT><B>Since:</B></DT><DD>8.0</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -789,7 +807,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <ul class="blockListLast">
                             <li class="blockList">
                                 <h4>public&nbsp;void <strong>setFlushMode</strong>(jakarta.persistence.FlushModeType flushMode)</h4>
-                                <p> The flush mode, defaults to FlushModeType.COMMIT
+                                <p> The flush mode, defaults to FlushModeType.AUTO
       <DL><DT><B>Parameters:</B></DT><DD><code>flushMode</code> -  The FlushModeType</DD></DL></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
index 0c2e5e5d043..befead03ebf 100644
--- a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
+++ b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
@@ -170,7 +170,7 @@ extends <a href='../../../../../../org/grails/datastore/mapping/core/Session.htm
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
+                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/query/QueryCreator.html'>QueryCreator</a></code></td>
diff --git a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
index efb2bd1e390..b88eee9a2d8 100644
--- a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
+++ b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
@@ -114,6 +114,11 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
  the <a href='../../../../../org/grails/datastore/mapping/core/Session.html' title='Session'>Session</a>'s clear() method is called and when <a href='#commit()'>commit()</a> is called the flush() method is called.
  </p>
 
+ <p>
+ A read-only transaction commits without flushing. It has no pending operations of its own, so the
+ only thing a flush could write is whatever the surrounding session already had queued.
+ </p>
+
  <p>
  No other resource level transaction management is provided.
  </p>
@@ -154,7 +159,12 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br></td>
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br>Creates a read-write transaction, which flushes the session on commit.</td>
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst">
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -258,7 +268,17 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <h4>@java.lang.Deprecated(since = "8.0", forRemoval = true)<br>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <p> Creates a read-write transaction, which flushes the session on commit.<DL><DT><B>deprecated:</B></DT><DD>use <a href='#SessionOnlyTransaction(java.lang.Object, org.grails.datastore.mapping.core.Session, boolean)'>SessionOnlyTransaction(Object, Session, boolean)</a>, which states
+ whether the transaction is read-only rather than assuming it is not</DD></DL>
+      <DL><DT><B>Parameters:</B></DT><DD><code>nativeInterface</code> -  the native transaction resource</DD><DD><code>session</code> -  the session the transaction is bound to</DD></DL></p>
+                            </li>
+                        </ul>
+                    
+                        <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/developer-manual/gettingStarted.html b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
index aaeb87afc6b..e51ea7852ac 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 2afb53118c1..a78ec3af672 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 fe024588f30..9ddcdadc282 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 d5daad86946..e750935be66 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 007f71b27e3..259312d2f3f 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 0113a390267..c1685c4002a 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 080e2c19b28..bf2010ada58 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 7e3900f573e..7d7781f0ee5 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 e42fe709835..5fd85b115a9 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 da19f37b091..fd82fac4c94 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 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 ff2fe87e65a..07fe50d801c 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/hibernate5/api/deprecated-list.html b/docs/snapshot/grails-data/hibernate5/api/deprecated-list.html
index dfd698c79fa..a0821775893 100644
--- a/docs/snapshot/grails-data/hibernate5/api/deprecated-list.html
+++ b/docs/snapshot/grails-data/hibernate5/api/deprecated-list.html
@@ -374,6 +374,11 @@ if (location.href.indexOf('is-external=true') == -1) {
                     <div class="block"><i>Constructs a new <a href='../../../../../../org/grails/datastore/mapping/mongo/config/MongoMappingContext.html' title='MongoMappingContext'>MongoMappingContext</a> for the given arguments</i></div>
                 </td>
             </tr>
+            <tr class="altColor">
+                <td class="colOne"><strong><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction#SessionOnlyTransaction</a></strong>(<a href='../../../../../T.html'>T</a> nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)
+                    <div class="block"><i>Creates a read-write transaction, which flushes the session on commit.</i></div>
+                </td>
+            </tr>
             
             </tbody>
         </table>
diff --git a/docs/snapshot/grails-data/hibernate5/api/index-all.html b/docs/snapshot/grails-data/hibernate5/api/index-all.html
index b5e529c0c9c..3e276e19339 100644
--- a/docs/snapshot/grails-data/hibernate5/api/index-all.html
+++ b/docs/snapshot/grails-data/hibernate5/api/index-all.html
@@ -1423,10 +1423,10 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)" title="Method in Session">beginTransaction(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
 </dt><dd> <div class="block">Starts a transaction</div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()" title="Method in AbstractMongoSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
-</dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal()" title="Method in AbstractSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractMongoSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block">Begins a transaction for the given definition. </div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)" title="Method in Neo4jSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)</a></span> - Method in <a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html">Neo4jSession</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/query/criteria/AbstractCriteriaBuilder.html#between(java.lang.String, java.lang.Object, java.lang.Object)" title="Method in AbstractCriteriaBuilder">between(java.lang.String, java.lang.Object, java.lang.Object)</a></span> - Method in <a href="org/grails/datastore/gorm/query/criteria/AbstractCriteriaBuilder.html">AbstractCriteriaBuilder</a>
@@ -11016,6 +11016,11 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/reflect/AstUtils.html#hasOrInheritsProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)" title="Method in AstUtils">hasOrInheritsProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)</a></span> - Method in <a href="org/grails/datastore/mapping/reflect/AstUtils.html">AstUtils</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#hasPendingOperations()" title="Method in AbstractSession">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#hasPendingOperations()" title="Method in Session">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
+</dt><dd> <div class="block">Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/model/AbstractPersistentEntity.html#hasProperty(java.lang.String, java.lang.Class)" title="Method in AbstractPersistentEntity">hasProperty(java.lang.String, java.lang.Class)</a></span> - Method in <a href="org/grails/datastore/mapping/model/AbstractPersistentEntity.html">AbstractPersistentEntity</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/reflect/AstUtils.html#hasProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)" title="Method in AstUtils">hasProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)</a></span> - Method in <a href="org/grails/datastore/mapping/reflect/AstUtils.html">AstUtils</a>
@@ -14805,7 +14810,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html" title="Class in org.grails.datastore.mapping.mongo">MongoTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/mongo/package-summary.html">org.grails.datastore.mapping.mongo</a>
 </dt><dd><div class="block">A <a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html' title='Transaction'>Transaction</a> backed by a real MongoDB multi-document transaction on a
  ClientSession. </div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html#mongoTransactionManager()" title="Method in MongoDbGormAutoConfiguration">mongoTransactionManager()</a></span> - Method in <a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html">MongoDbGormAutoConfiguration</a>
 </dt><dd> <div class="block"></div></dd>
@@ -18502,7 +18507,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd><div class="block">Methods for the implementation of the <a href='../../../../../org/grails/datastore/mapping/core/Session.html' title='Session'>Session</a> interface to implement.</div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html" title="Class in org.grails.datastore.mapping.transactions">SessionOnlyTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/transactions/package-summary.html">org.grails.datastore.mapping.transactions</a>
 </dt><dd><div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html#sessionPropertyMap" title="Field in AbstractAttributeStoringSession">sessionPropertyMap</a></span> - Field in <a href="org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html">AbstractAttributeStoringSession</a>
 </dt><dd> <div class="block"></div></dd>
@@ -18826,7 +18831,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/orm/hibernate/IHibernateTemplate.html#setFlushMode(int)" title="Method in IHibernateTemplate">setFlushMode(int)</a></span> - Method in <a href="org/grails/orm/hibernate/IHibernateTemplate.html">IHibernateTemplate</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#setFlushMode(jakarta.persistence.FlushModeType)" title="Method in Session">setFlushMode(jakarta.persistence.FlushModeType)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
-</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.COMMIT</div></dd>
+</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.AUTO</div></dd>
 <dt><span class="strong"><a href="org/grails/orm/hibernate/InstanceApiHelper.html#setFlushModeManual()" title="Method in InstanceApiHelper">setFlushModeManual()</a></span> - Method in <a href="org/grails/orm/hibernate/InstanceApiHelper.html">InstanceApiHelper</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/model/types/ToOne.html#setForeignKeyInChild(boolean)" title="Method in ToOne">setForeignKeyInChild(boolean)</a></span> - Method in <a href="org/grails/datastore/mapping/model/types/ToOne.html">ToOne</a>
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
index ecd58a3dc0d..7fc30784868 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
@@ -439,7 +439,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/AbstractSession.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/AbstractSession.html
index a1a21310a89..1bff7f3ccdb 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/AbstractSession.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/AbstractSession.html
@@ -358,211 +358,223 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(org.springframework.transaction.TransactionDefinition definition)</code><br>Begins a transaction for the given definition. </td>
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)">cacheCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.util.Collection collection, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.Object)">cacheEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.Object entry)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(java.io.Serializable, java.lang.Object, Map, boolean)">cacheEntry</a></strong>(java.io.Serializable key, java.lang.Object entry, java.util.Map&lt;java.io.Serializable, java.lang.Object&gt; entryCache, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheInstance(java.lang.Class, java.io.Serializable, java.lang.Object)">cacheInstance</a></strong>(java.lang.Class type, java.io.Serializable key, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheObject(java.io.Serializable, java.lang.Object)">cacheObject</a></strong>(java.io.Serializable identifier, java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear()">clear</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear(java.lang.Object)">clear</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clearPendingOperations()">clearPendingOperations</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#contains(java.lang.Object)">contains</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#convertIdentityIfNecessasry(org.grails.datastore.mapping.model.PersistentProperty, java.io.Serializable)">convertIdentityIfNecessasry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentProperty.html'>PersistentProperty</a> identity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/EntityAccess.html'>EntityAccess</a></code></td>
                             <td class="colLast"><code><strong><a href="#createEntityAccess(org.grails.datastore.mapping.model.PersistentEntity, java.lang.Object)">createEntityAccess</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;abstract&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#createPersister(java.lang.Class, org.grails.datastore.mapping.model.MappingContext)">createPersister</a></strong>(java.lang.Class cls, <a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a> mappingContext)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/query/Query.html'>Query</a></code></td>
                             <td class="colLast"><code><strong><a href="#createQuery(java.lang.Class)">createQuery</a></strong>(java.lang.Class type)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Object)">delete</a></strong>(java.lang.Object obj)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Iterable)">delete</a></strong>(java.lang.Iterable objects)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#deleteAll(org.grails.datastore.mapping.query.api.QueryableCriteria)">deleteAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria)</code><br>This default implementation of the deleteAll method is unlikely to be optimal as it iterates and deletes each object.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#executePendings(Collection)">executePendings</a></strong>(java.util.Collection&lt;? extends java.lang.Runnable&gt; pendings)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingDeletes(Map)">flushPendingDeletes</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt; pendingDeletes)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingInserts(Map)">flushPendingInserts</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt; inserts)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingUpdates(Map)">flushPendingUpdates</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt; updates)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Collection</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.String)">getCachedCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, boolean)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedInstance(java.lang.Class, java.io.Serializable)">getCachedInstance</a></strong>(java.lang.Class type, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/core/Datastore.html'>Datastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;jakarta.persistence.FlushModeType</code></td>
                             <td class="colLast"><code><strong><a href="#getFlushMode()">getFlushMode</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#getObjectIdentifier(java.lang.Object)">getObjectIdentifier</a></strong>(java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingDeletes()">getPendingDeletes</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingInserts()">getPendingInserts</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingUpdates()">getPendingUpdates</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;final&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#getPersister(java.lang.Object)">getPersister</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
                             <td class="colLast"><code><strong><a href="#getTransaction()">getTransaction</a></strong>()</code><br></td>
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br></td>
+                        </tr>
+                        
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
@@ -979,6 +991,18 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a> <strong>beginTransactionInternal</strong>(org.springframework.transaction.TransactionDefinition definition)</h4>
+                                <p> Begins a transaction for the given definition. The default implementation ignores the
+ definition and delegates to <a href='#beginTransactionInternal()'>beginTransactionInternal()</a>, which is the behaviour
+ datastores had before the definition was passed down at all. Datastores that can honour
+ definition attributes such as org.springframework.transaction.TransactionDefinition#isReadOnly() override this.
+      <DL><DT><B>Parameters:</B></DT><DD><code>definition</code> -  the definition the transaction is being started for</DD></DL><DL><DT><B>Returns:</B></DT><DD>the started transaction</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -1260,6 +1284,14 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/Session.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/Session.html
index 52bd4a34029..48cb1c4bdec 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/Session.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/core/Session.html
@@ -284,118 +284,125 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
-                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br>Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </td>
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#insert(java.lang.Object)">insert</a></strong>(java.lang.Object o)</code><br>Forces an insert</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isConnected()">isConnected</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><code>true</code> if connected to the datastore</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isDirty(java.lang.Object)">isDirty</a></strong>(java.lang.Object instance)</code><br>Check if the instance has been modified since loading.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#lock(java.lang.Object)">lock</a></strong>(java.lang.Object o)</code><br>Obtains a write lock on the given object</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#lock(Class, java.io.Serializable)">lock</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object, using a write lock to prevent loss of updates</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#merge(java.lang.Object)">merge</a></strong>(java.lang.Object d)</code><br>New semantic for merging an entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Object)">persist</a></strong>(java.lang.Object o)</code><br>Stores and object and returns its key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List&lt;java.io.Serializable&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Iterable)">persist</a></strong>(java.lang.Iterable objects)</code><br>Persists several objects returning their identifiers in the order specified by the Iterable</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#proxy(Class, java.io.Serializable)">proxy</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves a proxy for the given key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#refresh(java.lang.Object)">refresh</a></strong>(java.lang.Object o)</code><br>Refreshes the given objects state</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#retrieve(Class, java.io.Serializable)">retrieve</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.lang.Iterable)">retrieveAll</a></strong>(java.lang.Class type, java.lang.Iterable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.io.Serializable)">retrieveAll</a></strong>(java.lang.Class type, java.io.Serializable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setAttribute(java.lang.Object, java.lang.String, java.lang.Object)">setAttribute</a></strong>(java.lang.Object entity, java.lang.String attributeName, java.lang.Object value)</code><br>Associates an attribute with the given persistent entity. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(jakarta.persistence.FlushModeType flushMode)</code><br>The flush mode, defaults to FlushModeType.COMMIT</td>
+                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(jakarta.persistence.FlushModeType flushMode)</code><br>The flush mode, defaults to FlushModeType.AUTO</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#setSessionProperty(java.lang.String, java.lang.Object)">setSessionProperty</a></strong>(java.lang.String property, java.lang.Object value)</code><br>Set a property on this session. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setSynchronizedWithTransaction(boolean)">setSynchronizedWithTransaction</a></strong>(boolean synchronizedWithTransaction)</code><br>Whether the session is synchronized with a transaction</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#unlock(java.lang.Object)">unlock</a></strong>(java.lang.Object o)</code><br>Releases a lock, if not called all locked objects should be released by <a href='#disconnect()'>disconnect()</a></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria, Map)">updateAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria, java.util.Map&lt;java.lang.String, java.lang.Object&gt; properties)</code><br>Updates all objects matching the given criteria and property values</td>
@@ -649,6 +656,17 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p> Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ A datastore that writes through immediately rather than queueing operations until the next flush
+ returns <CODE>false</CODE>.
+      <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a flush would write something</DD></DL><DL><DT><B>Since:</B></DT><DD>8.0</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -789,7 +807,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <ul class="blockListLast">
                             <li class="blockList">
                                 <h4>public&nbsp;void <strong>setFlushMode</strong>(jakarta.persistence.FlushModeType flushMode)</h4>
-                                <p> The flush mode, defaults to FlushModeType.COMMIT
+                                <p> The flush mode, defaults to FlushModeType.AUTO
       <DL><DT><B>Parameters:</B></DT><DD><code>flushMode</code> -  The FlushModeType</DD></DL></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
index da96608b710..85d1e907825 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
@@ -289,175 +289,181 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(org.springframework.transaction.TransactionDefinition definition)</code><br></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.bulk.BulkWriteResult.html'>BulkWriteResult</a></code></td>
                             <td class="colLast"><code><strong><a href="#bulkWrite(com.mongodb.client.MongoCollection, List)">bulkWrite</a></strong>(<a href='../../../../../com.mongodb.client.MongoCollection.html'>MongoCollection</a> collection, java.util.List&lt;? extends WriteModel&gt; writes)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#closeClientSessionQuietly()">closeClientSessionQuietly</a></strong>()</code><br>Closes and detaches the ClientSession if one is still attached. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#countDocuments(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">countDocuments</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#decode(Class, java.lang.Object)">decode</a></strong>(java.lang.Class&lt;T&gt; type, java.lang.Object nativeObject)</code><br>Decodes the given entity type from the given native object type</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.result.DeleteResult.html'>DeleteResult</a></code></td>
                             <td class="colLast"><code><strong><a href="#deleteMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">deleteMany</a></strong>(<a href='../../../../../com.mongodb.client.MongoCollection.html'>MongoCollection</a> collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#disconnect()">disconnect</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;FindIterable&lt;T&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">find</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;R&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;FindIterable&lt;R&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, Class)">find</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter, java.lang.Class&lt;R&gt; resultClass)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndDeleteOptions)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter, <a href='../../../../../com.mongodb.client.model.FindOneAndDeleteOptions.html'>FindOneAndDeleteOptions</a> options)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush(com.mongodb.WriteConcern)">flush</a></strong>(<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a> writeConcern)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a></code></td>
                             <td class="colLast"><code><strong><a href="#getClientSession()">getClientSession</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>the active ClientSession for the current MongoDB transaction, or <CODE>null</CODE>
  if no server-side transaction is in progress</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.MongoCollection&lt;Document&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getCollection(org.grails.datastore.mapping.model.PersistentEntity)">getCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getCollectionName(org.grails.datastore.mapping.model.PersistentEntity)">getCollectionName</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDatabase(org.grails.datastore.mapping.model.PersistentEntity)">getDatabase</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/MongoDatastore.html'>MongoDatastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDeclaredWriteConcern(org.grails.datastore.mapping.model.PersistentEntity)">getDeclaredWriteConcern</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDefaultDatabase()">getDefaultDatabase</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/document/config/DocumentMappingContext.html'>DocumentMappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDocumentMappingContext()">getDocumentMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/config/MongoMappingContext.html'>MongoMappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.MongoClient.html'>MongoClient</a></code></td>
                             <td class="colLast"><code><strong><a href="#getNativeInterface()">getNativeInterface</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a></code></td>
                             <td class="colLast"><code><strong><a href="#getWriteConcern()">getWriteConcern</a></strong>()</code><br>Obtains the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasActiveTransaction()">hasActiveTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a server-side MongoDB transaction is currently active on this session</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setWriteConcern(com.mongodb.WriteConcern)">setWriteConcern</a></strong>(<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a> writeConcern)</code><br>Sets the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.result.UpdateResult.html'>UpdateResult</a></code></td>
                             <td class="colLast"><code><strong><a href="#updateMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions)">updateMany</a></strong>(<a href='../../../../../com.mongodb.client.MongoCollection.html'>MongoCollection</a> collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> update, <a href='.. [...]
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useCollection(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.String collectionName)</code><br>Use the given collection for the given entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useDatabase(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useDatabase</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.String databaseName)</code><br>Use the given database name for the given entity</td>
@@ -479,7 +485,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
@@ -657,6 +663,14 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a> <strong>beginTransactionInternal</strong>(org.springframework.transaction.TransactionDefinition definition)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="bulkWrite(com.mongodb.client.MongoCollection, List)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
index 1cefe426cd7..4dc3b869f2e 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
@@ -306,11 +306,11 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoSession.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoSession.html
index b234cdcb55e..01473f091bd 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoSession.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoSession.html
@@ -304,11 +304,11 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoTransaction.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
index 645ff96e084..d75542de761 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
@@ -166,7 +166,7 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession)</code><br></td>
+                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -267,10 +267,10 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                 </a>
                     <h3>Constructor Detail</h3>
                     
-                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)"><!-- --></a>
+                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession)</h4>
+                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
index 7efb53c12e5..cd1d62939ef 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
@@ -170,7 +170,7 @@ extends <a href='../../../../../../org/grails/datastore/mapping/core/Session.htm
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
+                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/query/QueryCreator.html'>QueryCreator</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
index 62921d36a81..432bf441916 100644
--- a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
+++ b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
@@ -114,6 +114,11 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
  the <a href='../../../../../org/grails/datastore/mapping/core/Session.html' title='Session'>Session</a>'s clear() method is called and when <a href='#commit()'>commit()</a> is called the flush() method is called.
  </p>
 
+ <p>
+ A read-only transaction commits without flushing. It has no pending operations of its own, so the
+ only thing a flush could write is whatever the surrounding session already had queued.
+ </p>
+
  <p>
  No other resource level transaction management is provided.
  </p>
@@ -154,7 +159,12 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br></td>
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br>Creates a read-write transaction, which flushes the session on commit.</td>
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst">
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -258,7 +268,17 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <h4>@java.lang.Deprecated(since = "8.0", forRemoval = true)<br>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <p> Creates a read-write transaction, which flushes the session on commit.<DL><DT><B>deprecated:</B></DT><DD>use <a href='#SessionOnlyTransaction(java.lang.Object, org.grails.datastore.mapping.core.Session, boolean)'>SessionOnlyTransaction(Object, Session, boolean)</a>, which states
+ whether the transaction is read-only rather than assuming it is not</DD></DL>
+      <DL><DT><B>Parameters:</B></DT><DD><code>nativeInterface</code> -  the native transaction resource</DD><DD><code>session</code> -  the session the transaction is bound to</DD></DL></p>
+                            </li>
+                        </ul>
+                    
+                        <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/hibernate7/api/deprecated-list.html b/docs/snapshot/grails-data/hibernate7/api/deprecated-list.html
index 3cf32e7a206..bb7df842b18 100644
--- a/docs/snapshot/grails-data/hibernate7/api/deprecated-list.html
+++ b/docs/snapshot/grails-data/hibernate7/api/deprecated-list.html
@@ -374,6 +374,11 @@ if (location.href.indexOf('is-external=true') == -1) {
                     <div class="block"><i>Constructs a new <a href='../../../../../../org/grails/datastore/mapping/mongo/config/MongoMappingContext.html' title='MongoMappingContext'>MongoMappingContext</a> for the given arguments</i></div>
                 </td>
             </tr>
+            <tr class="altColor">
+                <td class="colOne"><strong><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction#SessionOnlyTransaction</a></strong>(<a href='../../../../../T.html'>T</a> nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)
+                    <div class="block"><i>Creates a read-write transaction, which flushes the session on commit.</i></div>
+                </td>
+            </tr>
             
             </tbody>
         </table>
diff --git a/docs/snapshot/grails-data/hibernate7/api/index-all.html b/docs/snapshot/grails-data/hibernate7/api/index-all.html
index 45e9859358b..b30ebfcaf8f 100644
--- a/docs/snapshot/grails-data/hibernate7/api/index-all.html
+++ b/docs/snapshot/grails-data/hibernate7/api/index-all.html
@@ -1423,10 +1423,10 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)" title="Method in Session">beginTransaction(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
 </dt><dd> <div class="block">Starts a transaction</div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()" title="Method in AbstractMongoSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
-</dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal()" title="Method in AbstractSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractMongoSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block">Begins a transaction for the given definition. </div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)" title="Method in Neo4jSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)</a></span> - Method in <a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html">Neo4jSession</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/query/criteria/AbstractCriteriaBuilder.html#between(java.lang.String, java.lang.Object, java.lang.Object)" title="Method in AbstractCriteriaBuilder">between(java.lang.String, java.lang.Object, java.lang.Object)</a></span> - Method in <a href="org/grails/datastore/gorm/query/criteria/AbstractCriteriaBuilder.html">AbstractCriteriaBuilder</a>
@@ -11016,6 +11016,11 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/reflect/AstUtils.html#hasOrInheritsProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)" title="Method in AstUtils">hasOrInheritsProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)</a></span> - Method in <a href="org/grails/datastore/mapping/reflect/AstUtils.html">AstUtils</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractSession.html#hasPendingOperations()" title="Method in AbstractSession">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/AbstractSession.html">AbstractSession</a>
+</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#hasPendingOperations()" title="Method in Session">hasPendingOperations()</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
+</dt><dd> <div class="block">Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/model/AbstractPersistentEntity.html#hasProperty(java.lang.String, java.lang.Class)" title="Method in AbstractPersistentEntity">hasProperty(java.lang.String, java.lang.Class)</a></span> - Method in <a href="org/grails/datastore/mapping/model/AbstractPersistentEntity.html">AbstractPersistentEntity</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/reflect/AstUtils.html#hasProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)" title="Method in AstUtils">hasProperty(org.codehaus.groovy.ast.ClassNode, java.lang.String)</a></span> - Method in <a href="org/grails/datastore/mapping/reflect/AstUtils.html">AstUtils</a>
@@ -14805,7 +14810,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html" title="Class in org.grails.datastore.mapping.mongo">MongoTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/mongo/package-summary.html">org.grails.datastore.mapping.mongo</a>
 </dt><dd><div class="block">A <a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html' title='Transaction'>Transaction</a> backed by a real MongoDB multi-document transaction on a
  ClientSession. </div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html#mongoTransactionManager()" title="Method in MongoDbGormAutoConfiguration">mongoTransactionManager()</a></span> - Method in <a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html">MongoDbGormAutoConfiguration</a>
 </dt><dd> <div class="block"></div></dd>
@@ -18502,7 +18507,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd><div class="block">Methods for the implementation of the <a href='../../../../../org/grails/datastore/mapping/core/Session.html' title='Session'>Session</a> interface to implement.</div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html" title="Class in org.grails.datastore.mapping.transactions">SessionOnlyTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/transactions/package-summary.html">org.grails.datastore.mapping.transactions</a>
 </dt><dd><div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)" title="Constructor in SessionOnlyTransaction">SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html">SessionOnlyTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html#sessionPropertyMap" title="Field in AbstractAttributeStoringSession">sessionPropertyMap</a></span> - Field in <a href="org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html">AbstractAttributeStoringSession</a>
 </dt><dd> <div class="block"></div></dd>
@@ -18826,7 +18831,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/orm/hibernate/IHibernateTemplate.html#setFlushMode(int)" title="Method in IHibernateTemplate">setFlushMode(int)</a></span> - Method in <a href="org/grails/orm/hibernate/IHibernateTemplate.html">IHibernateTemplate</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/core/Session.html#setFlushMode(jakarta.persistence.FlushModeType)" title="Method in Session">setFlushMode(jakarta.persistence.FlushModeType)</a></span> - Method in <a href="org/grails/datastore/mapping/core/Session.html">Session</a>
-</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.COMMIT</div></dd>
+</dt><dd> <div class="block">The flush mode, defaults to FlushModeType.AUTO</div></dd>
 <dt><span class="strong"><a href="org/grails/orm/hibernate/InstanceApiHelper.html#setFlushModeManual()" title="Method in InstanceApiHelper">setFlushModeManual()</a></span> - Method in <a href="org/grails/orm/hibernate/InstanceApiHelper.html">InstanceApiHelper</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/mapping/model/types/ToOne.html#setForeignKeyInChild(boolean)" title="Method in ToOne">setForeignKeyInChild(boolean)</a></span> - Method in <a href="org/grails/datastore/mapping/model/types/ToOne.html">ToOne</a>
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
index b68c459654b..94de93d7b43 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
@@ -439,7 +439,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/AbstractSession.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/AbstractSession.html
index f5fd6be7262..bf1eff9a46a 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/AbstractSession.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/AbstractSession.html
@@ -358,211 +358,223 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(org.springframework.transaction.TransactionDefinition definition)</code><br>Begins a transaction for the given definition. </td>
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)">cacheCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.util.Collection collection, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.Object)">cacheEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.Object entry)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheEntry(java.io.Serializable, java.lang.Object, Map, boolean)">cacheEntry</a></strong>(java.io.Serializable key, java.lang.Object entry, java.util.Map&lt;java.io.Serializable, java.lang.Object&gt; entryCache, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheInstance(java.lang.Class, java.io.Serializable, java.lang.Object)">cacheInstance</a></strong>(java.lang.Class type, java.io.Serializable key, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#cacheObject(java.io.Serializable, java.lang.Object)">cacheObject</a></strong>(java.io.Serializable identifier, java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear()">clear</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clear(java.lang.Object)">clear</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#clearPendingOperations()">clearPendingOperations</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#contains(java.lang.Object)">contains</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#convertIdentityIfNecessasry(org.grails.datastore.mapping.model.PersistentProperty, java.io.Serializable)">convertIdentityIfNecessasry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentProperty.html'>PersistentProperty</a> identity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/EntityAccess.html'>EntityAccess</a></code></td>
                             <td class="colLast"><code><strong><a href="#createEntityAccess(org.grails.datastore.mapping.model.PersistentEntity, java.lang.Object)">createEntityAccess</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;abstract&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#createPersister(java.lang.Class, org.grails.datastore.mapping.model.MappingContext)">createPersister</a></strong>(java.lang.Class cls, <a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a> mappingContext)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/query/Query.html'>Query</a></code></td>
                             <td class="colLast"><code><strong><a href="#createQuery(java.lang.Class)">createQuery</a></strong>(java.lang.Class type)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Object)">delete</a></strong>(java.lang.Object obj)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#delete(java.lang.Iterable)">delete</a></strong>(java.lang.Iterable objects)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#deleteAll(org.grails.datastore.mapping.query.api.QueryableCriteria)">deleteAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria)</code><br>This default implementation of the deleteAll method is unlikely to be optimal as it iterates and deletes each object.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#executePendings(Collection)">executePendings</a></strong>(java.util.Collection&lt;? extends java.lang.Runnable&gt; pendings)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingDeletes(Map)">flushPendingDeletes</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt; pendingDeletes)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingInserts(Map)">flushPendingInserts</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt; inserts)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flushPendingUpdates(Map)">flushPendingUpdates</a></strong>(java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt; updates)</code><br>The default implementation of flushPendin [...]
  and execute them one by one. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Collection</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.lang.String)">getCachedCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, java.lang.String name)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedEntry(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, boolean)">getCachedEntry</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.io.Serializable key, boolean forDirtyCheck)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#getCachedInstance(java.lang.Class, java.io.Serializable)">getCachedInstance</a></strong>(java.lang.Class type, java.io.Serializable key)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/core/Datastore.html'>Datastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;jakarta.persistence.FlushModeType</code></td>
                             <td class="colLast"><code><strong><a href="#getFlushMode()">getFlushMode</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/model/MappingContext.html'>MappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#getObjectIdentifier(java.lang.Object)">getObjectIdentifier</a></strong>(java.lang.Object instance)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingDelete.html' title='PendingDelete'>PendingDelete</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingDeletes()">getPendingDeletes</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingInsert.html' title='PendingInsert'>PendingInsert</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingInserts()">getPendingInserts</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.Map&lt;<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html' title='PersistentEntity'>PersistentEntity</a>, java.util.Collection&lt;<a href='../../../../../org/grails/datastore/mapping/core/impl/PendingUpdate.html' title='PendingUpdate'>PendingUpdate</a>&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getPendingUpdates()">getPendingUpdates</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;final&nbsp;<a href='../../../../../org/grails/datastore/mapping/engine/Persister.html'>Persister</a></code></td>
                             <td class="colLast"><code><strong><a href="#getPersister(java.lang.Object)">getPersister</a></strong>(java.lang.Object o)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
                             <td class="colLast"><code><strong><a href="#getTransaction()">getTransaction</a></strong>()</code><br></td>
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br></td>
+                        </tr>
+                        
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
@@ -979,6 +991,18 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a> <strong>beginTransactionInternal</strong>(org.springframework.transaction.TransactionDefinition definition)</h4>
+                                <p> Begins a transaction for the given definition. The default implementation ignores the
+ definition and delegates to <a href='#beginTransactionInternal()'>beginTransactionInternal()</a>, which is the behaviour
+ datastores had before the definition was passed down at all. Datastores that can honour
+ definition attributes such as org.springframework.transaction.TransactionDefinition#isReadOnly() override this.
+      <DL><DT><B>Parameters:</B></DT><DD><code>definition</code> -  the definition the transaction is being started for</DD></DL><DL><DT><B>Returns:</B></DT><DD>the started transaction</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="cacheCollection(org.grails.datastore.mapping.model.PersistentEntity, java.io.Serializable, java.util.Collection, java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -1260,6 +1284,14 @@ implements <a href='../../../../../org/grails/datastore/mapping/core/SessionImpl
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/Session.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/Session.html
index 03cbaff5b84..a06aad150df 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/Session.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/core/Session.html
@@ -284,118 +284,125 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
-                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                            <td class="colLast"><code><strong><a href="#hasPendingOperations()">hasPendingOperations</a></strong>()</code><br>Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ </td>
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;boolean</code></td>
+                            <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>Whether the current session has an active transaction</DD></DL></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#insert(java.lang.Object)">insert</a></strong>(java.lang.Object o)</code><br>Forces an insert</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isConnected()">isConnected</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><code>true</code> if connected to the datastore</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#isDirty(java.lang.Object)">isDirty</a></strong>(java.lang.Object instance)</code><br>Check if the instance has been modified since loading.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#lock(java.lang.Object)">lock</a></strong>(java.lang.Object o)</code><br>Obtains a write lock on the given object</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#lock(Class, java.io.Serializable)">lock</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object, using a write lock to prevent loss of updates</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#merge(java.lang.Object)">merge</a></strong>(java.lang.Object d)</code><br>New semantic for merging an entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.io.Serializable</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Object)">persist</a></strong>(java.lang.Object o)</code><br>Stores and object and returns its key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List&lt;java.io.Serializable&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#persist(java.lang.Iterable)">persist</a></strong>(java.lang.Iterable objects)</code><br>Persists several objects returning their identifiers in the order specified by the Iterable</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#proxy(Class, java.io.Serializable)">proxy</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves a proxy for the given key</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#refresh(java.lang.Object)">refresh</a></strong>(java.lang.Object o)</code><br>Refreshes the given objects state</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#retrieve(Class, java.io.Serializable)">retrieve</a></strong>(java.lang.Class&lt;T&gt; type, java.io.Serializable key)</code><br>Retrieves an individual object</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.lang.Iterable)">retrieveAll</a></strong>(java.lang.Class type, java.lang.Iterable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.util.List</code></td>
                             <td class="colLast"><code><strong><a href="#retrieveAll(java.lang.Class, java.io.Serializable)">retrieveAll</a></strong>(java.lang.Class type, java.io.Serializable keys)</code><br>Retrieves several objects for the specified keys</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setAttribute(java.lang.Object, java.lang.String, java.lang.Object)">setAttribute</a></strong>(java.lang.Object entity, java.lang.String attributeName, java.lang.Object value)</code><br>Associates an attribute with the given persistent entity. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(jakarta.persistence.FlushModeType flushMode)</code><br>The flush mode, defaults to FlushModeType.COMMIT</td>
+                            <td class="colLast"><code><strong><a href="#setFlushMode(jakarta.persistence.FlushModeType)">setFlushMode</a></strong>(jakarta.persistence.FlushModeType flushMode)</code><br>The flush mode, defaults to FlushModeType.AUTO</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.Object</code></td>
                             <td class="colLast"><code><strong><a href="#setSessionProperty(java.lang.String, java.lang.Object)">setSessionProperty</a></strong>(java.lang.String property, java.lang.Object value)</code><br>Set a property on this session. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setSynchronizedWithTransaction(boolean)">setSynchronizedWithTransaction</a></strong>(boolean synchronizedWithTransaction)</code><br>Whether the session is synchronized with a transaction</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#unlock(java.lang.Object)">unlock</a></strong>(java.lang.Object o)</code><br>Releases a lock, if not called all locked objects should be released by <a href='#disconnect()'>disconnect()</a></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria, Map)">updateAll</a></strong>(<a href='../../../../../org/grails/datastore/mapping/query/api/QueryableCriteria.html'>QueryableCriteria</a> criteria, java.util.Map&lt;java.lang.String, java.lang.Object&gt; properties)</code><br>Updates all objects matching the given criteria and property values</td>
@@ -649,6 +656,17 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                             </li>
                         </ul>
                     
+                        <a name="hasPendingOperations()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;boolean <strong>hasPendingOperations</strong>()</h4>
+                                <p> Whether the session holds inserts, updates or deletes that <a href='#flush()'>flush()</a> has not written yet.
+ A datastore that writes through immediately rather than queueing operations until the next flush
+ returns <CODE>false</CODE>.
+      <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a flush would write something</DD></DL><DL><DT><B>Since:</B></DT><DD>8.0</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="hasTransaction()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -789,7 +807,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/query/QueryCreator.
                         <ul class="blockListLast">
                             <li class="blockList">
                                 <h4>public&nbsp;void <strong>setFlushMode</strong>(jakarta.persistence.FlushModeType flushMode)</h4>
-                                <p> The flush mode, defaults to FlushModeType.COMMIT
+                                <p> The flush mode, defaults to FlushModeType.AUTO
       <DL><DT><B>Parameters:</B></DT><DD><code>flushMode</code> -  The FlushModeType</DD></DL></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
index 270925723c9..67692b8c029 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
@@ -289,175 +289,181 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a></code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(org.springframework.transaction.TransactionDefinition definition)</code><br></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.bulk.BulkWriteResult.html'>BulkWriteResult</a></code></td>
                             <td class="colLast"><code><strong><a href="#bulkWrite(com.mongodb.client.MongoCollection, List)">bulkWrite</a></strong>(<a href='../../../../../com.mongodb.client.MongoCollection.html'>MongoCollection</a> collection, java.util.List&lt;? extends WriteModel&gt; writes)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#closeClientSessionQuietly()">closeClientSessionQuietly</a></strong>()</code><br>Closes and detaches the ClientSession if one is still attached. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#countDocuments(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">countDocuments</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#decode(Class, java.lang.Object)">decode</a></strong>(java.lang.Class&lt;T&gt; type, java.lang.Object nativeObject)</code><br>Decodes the given entity type from the given native object type</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.result.DeleteResult.html'>DeleteResult</a></code></td>
                             <td class="colLast"><code><strong><a href="#deleteMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">deleteMany</a></strong>(<a href='../../../../../com.mongodb.client.MongoCollection.html'>MongoCollection</a> collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#disconnect()">disconnect</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;FindIterable&lt;T&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">find</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;R&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;FindIterable&lt;R&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, Class)">find</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter, java.lang.Class&lt;R&gt; resultClass)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndDeleteOptions)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter, <a href='../../../../../com.mongodb.client.model.FindOneAndDeleteOptions.html'>FindOneAndDeleteOptions</a> options)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush(com.mongodb.WriteConcern)">flush</a></strong>(<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a> writeConcern)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a></code></td>
                             <td class="colLast"><code><strong><a href="#getClientSession()">getClientSession</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>the active ClientSession for the current MongoDB transaction, or <CODE>null</CODE>
  if no server-side transaction is in progress</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.MongoCollection&lt;Document&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getCollection(org.grails.datastore.mapping.model.PersistentEntity)">getCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getCollectionName(org.grails.datastore.mapping.model.PersistentEntity)">getCollectionName</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDatabase(org.grails.datastore.mapping.model.PersistentEntity)">getDatabase</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/MongoDatastore.html'>MongoDatastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDeclaredWriteConcern(org.grails.datastore.mapping.model.PersistentEntity)">getDeclaredWriteConcern</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDefaultDatabase()">getDefaultDatabase</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/document/config/DocumentMappingContext.html'>DocumentMappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDocumentMappingContext()">getDocumentMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/config/MongoMappingContext.html'>MongoMappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.MongoClient.html'>MongoClient</a></code></td>
                             <td class="colLast"><code><strong><a href="#getNativeInterface()">getNativeInterface</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a></code></td>
                             <td class="colLast"><code><strong><a href="#getWriteConcern()">getWriteConcern</a></strong>()</code><br>Obtains the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasActiveTransaction()">hasActiveTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a server-side MongoDB transaction is currently active on this session</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setWriteConcern(com.mongodb.WriteConcern)">setWriteConcern</a></strong>(<a href='../../../../../com.mongodb.WriteConcern.html'>WriteConcern</a> writeConcern)</code><br>Sets the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../com.mongodb.client.result.UpdateResult.html'>UpdateResult</a></code></td>
                             <td class="colLast"><code><strong><a href="#updateMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions)">updateMany</a></strong>(<a href='../../../../../com.mongodb.client.MongoCollection.html'>MongoCollection</a> collection, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> filter, <a href='../../../../../org.bson.conversions.Bson.html'>Bson</a> update, <a href='.. [...]
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useCollection(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useCollection</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.String collectionName)</code><br>Use the given collection for the given entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useDatabase(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useDatabase</a></strong>(<a href='../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a> entity, java.lang.String databaseName)</code><br>Use the given database name for the given entity</td>
@@ -479,7 +485,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
@@ -657,6 +663,14 @@ extends <a href='../../../../../org/grails/datastore/mapping/core/AbstractSessio
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>protected&nbsp;<a href='../../../../../org/grails/datastore/mapping/transactions/Transaction.html'>Transaction</a> <strong>beginTransactionInternal</strong>(org.springframework.transaction.TransactionDefinition definition)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="bulkWrite(com.mongodb.client.MongoCollection, List)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
index d908cebd32f..3f5272ff449 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
@@ -306,11 +306,11 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoSession.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoSession.html
index 37842e5d903..4e6fb5c715b 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoSession.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoSession.html
@@ -304,11 +304,11 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html'>AbstractSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete)'>addPendingDelete</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert)'>addPendingInsert</a>, <a href='../../../../../org/grails/datastore/mapping/core/AbstractSession.html#addPendingUpd [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/core/AbstractAttributeStoringSession.html'>AbstractAttributeStoringSession</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoTransaction.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
index 4a91fa18aab..a17fe7f6dac 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
@@ -166,7 +166,7 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession)</code><br></td>
+                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -267,10 +267,10 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                 </a>
                     <h3>Constructor Detail</h3>
                     
-                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)"><!-- --></a>
+                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession)</h4>
+                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, <a href='../../../../../com.mongodb.client.ClientSession.html'>ClientSession</a> clientSession, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
index 3eef3361761..290e0b72fa3 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/query/api/QueryAliasAwareSession.html
@@ -170,7 +170,7 @@ extends <a href='../../../../../../org/grails/datastore/mapping/core/Session.htm
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
+                            <td class="colLast"><code><a href='../../../../../../org/grails/datastore/mapping/core/Session.html#attach(java.lang.Object)'>attach</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction()'>beginTransaction</a>, <a href='../../../../../../org/grails/datastore/mapping/core/Session.html#beginTransaction(org.springframework.transaction.TransactionDefinition)'>beginTransaction</a>, <a href='../../../../../../org/grails/dat [...]
                         </tr>
                         <tr class="altColor">
                             <td class="colFirst"><code>interface <a href='../../../../../../org/grails/datastore/mapping/query/QueryCreator.html'>QueryCreator</a></code></td>
diff --git a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
index 686b4b41f49..f94369b0c0d 100644
--- a/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
+++ b/docs/snapshot/grails-data/hibernate7/api/org/grails/datastore/mapping/transactions/SessionOnlyTransaction.html
@@ -114,6 +114,11 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
  the <a href='../../../../../org/grails/datastore/mapping/core/Session.html' title='Session'>Session</a>'s clear() method is called and when <a href='#commit()'>commit()</a> is called the flush() method is called.
  </p>
 
+ <p>
+ A read-only transaction commits without flushing. It has no pending operations of its own, so the
+ only thing a flush could write is whatever the surrounding session already had queued.
+ </p>
+
  <p>
  No other resource level transaction management is provided.
  </p>
@@ -154,7 +159,12 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br></td>
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</code><br>Creates a read-write transaction, which flushes the session on commit.</td>
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst">
+                                <code><strong><a href="#SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)">SessionOnlyTransaction</a></strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -258,7 +268,17 @@ implements <a href='../../../../../org/grails/datastore/mapping/transactions/Tra
                         <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <h4>@java.lang.Deprecated(since = "8.0", forRemoval = true)<br>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session)</h4>
+                                <p> Creates a read-write transaction, which flushes the session on commit.<DL><DT><B>deprecated:</B></DT><DD>use <a href='#SessionOnlyTransaction(java.lang.Object, org.grails.datastore.mapping.core.Session, boolean)'>SessionOnlyTransaction(Object, Session, boolean)</a>, which states
+ whether the transaction is read-only rather than assuming it is not</DD></DL>
+      <DL><DT><B>Parameters:</B></DT><DD><code>nativeInterface</code> -  the native transaction resource</DD><DD><code>session</code> -  the session the transaction is bound to</DD></DL></p>
+                            </li>
+                        </ul>
+                    
+                        <a name="SessionOnlyTransaction(T, org.grails.datastore.mapping.core.Session, boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;<strong>SessionOnlyTransaction</strong>(T nativeInterface, <a href='../../../../../org/grails/datastore/mapping/core/Session.html'>Session</a> session, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/mongodb/api/index-all.html b/docs/snapshot/grails-data/mongodb/api/index-all.html
index 910674c8209..88084eb23ca 100644
--- a/docs/snapshot/grails-data/mongodb/api/index-all.html
+++ b/docs/snapshot/grails-data/mongodb/api/index-all.html
@@ -756,7 +756,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html#beginTransaction(org.springframework.transaction.TransactionDefinition)" title="Method in Neo4jSession">beginTransaction(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html">Neo4jSession</a>
 </dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()" title="Method in AbstractMongoSession">beginTransactionInternal()</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)" title="Method in AbstractMongoSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition)</a></span> - Method in <a href="org/grails/datastore/mapping/mongo/AbstractMongoSession.html">AbstractMongoSession</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html#beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)" title="Method in Neo4jSession">beginTransactionInternal(org.springframework.transaction.TransactionDefinition, boolean)</a></span> - Method in <a href="org/grails/datastore/gorm/neo4j/Neo4jSession.html">Neo4jSession</a>
 </dt><dd> <div class="block"></div></dd>
@@ -8220,7 +8220,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html" title="Class in org.grails.datastore.mapping.mongo">MongoTransaction</a></span> - Class in <a href="./org/grails/datastore/mapping/mongo/package-summary.html">org.grails.datastore.mapping.mongo</a>
 </dt><dd><div class="block">A org.grails.datastore.mapping.transactions.Transaction backed by a real MongoDB multi-document transaction on a
  com.mongodb.client.ClientSession. </div></dd>
-<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
+<dt><span class="strong"><a href="org/grails/datastore/mapping/mongo/MongoTransaction.html#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)" title="Constructor in MongoTransaction">MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)</a></span> - Constructor in <a href="org/grails/datastore/mapping/mongo/MongoTransaction.html">MongoTransaction</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html#mongoTransactionManager()" title="Method in MongoDbGormAutoConfiguration">mongoTransactionManager()</a></span> - Method in <a href="org/grails/datastore/gorm/mongodb/boot/autoconfigure/MongoDbGormAutoConfiguration.html">MongoDbGormAutoConfiguration</a>
 </dt><dd> <div class="block"></div></dd>
diff --git a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
index 2e5bf1fb314..b4e269e1199 100644
--- a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
+++ b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html
@@ -435,7 +435,7 @@ extends org.grails.datastore.mapping.core.AbstractSession</pre>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class org.grails.datastore.mapping.core.AbstractSession</code></td>
-                            <td class="colLast"><code>org.grails.datastore.mapping.core.AbstractSession#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete), org.grails.datastore.mapping.core.AbstractSession#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert), org.grails.datastore.mapping.core.AbstractSession#addPendingUpdate(org.grails.datastore.mapping.core.impl.PendingUpdate), org.grails.datastore.mapping.core.AbstractSession#addPostFlushOperation( [...]
+                            <td class="colLast"><code>org.grails.datastore.mapping.core.AbstractSession#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete), org.grails.datastore.mapping.core.AbstractSession#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert), org.grails.datastore.mapping.core.AbstractSession#addPendingUpdate(org.grails.datastore.mapping.core.impl.PendingUpdate), org.grails.datastore.mapping.core.AbstractSession#addPostFlushOperation( [...]
                         </tr>
                     </table>
                    </ul>
diff --git a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
index 039abb86c2b..974fe37c3a4 100644
--- a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
+++ b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/AbstractMongoSession.html
@@ -285,175 +285,181 @@ extends org.grails.datastore.mapping.core.AbstractSession</pre>
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>protected&nbsp;org.grails.datastore.mapping.transactions.Transaction</code></td>
+                            <td class="colLast"><code><strong><a href="#beginTransactionInternal(org.springframework.transaction.TransactionDefinition)">beginTransactionInternal</a></strong>(org.springframework.transaction.TransactionDefinition definition)</code><br></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.bulk.BulkWriteResult</code></td>
                             <td class="colLast"><code><strong><a href="#bulkWrite(com.mongodb.client.MongoCollection, List)">bulkWrite</a></strong>(com.mongodb.client.MongoCollection collection, java.util.List&lt;? extends com.mongodb.client.model.WriteModel&gt; writes)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#closeClientSessionQuietly()">closeClientSessionQuietly</a></strong>()</code><br>Closes and detaches the com.mongodb.client.ClientSession if one is still attached. </td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;long</code></td>
                             <td class="colLast"><code><strong><a href="#countDocuments(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">countDocuments</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#decode(Class, java.lang.Object)">decode</a></strong>(java.lang.Class&lt;T&gt; type, java.lang.Object nativeObject)</code><br>Decodes the given entity type from the given native object type</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.result.DeleteResult</code></td>
                             <td class="colLast"><code><strong><a href="#deleteMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">deleteMany</a></strong>(com.mongodb.client.MongoCollection collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#disconnect()">disconnect</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.FindIterable&lt;T&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">find</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;R&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.FindIterable&lt;R&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#find(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, Class)">find</a></strong>(com.mongodb.client.MongoCollection&lt;?&gt; collection, org.bson.conversions.Bson filter, java.lang.Class&lt;R&gt; resultClass)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, org.bson.conversions.Bson filter)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code>&lt;T&gt;</code></td>
                             <td class="colLast"><code>public&nbsp;T</code></td>
                             <td class="colLast"><code><strong><a href="#findOneAndDelete(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndDeleteOptions)">findOneAndDelete</a></strong>(com.mongodb.client.MongoCollection&lt;T&gt; collection, org.bson.conversions.Bson filter, com.mongodb.client.model.FindOneAndDeleteOptions options)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush()">flush</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;abstract&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#flush(com.mongodb.WriteConcern)">flush</a></strong>(com.mongodb.WriteConcern writeConcern)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.ClientSession</code></td>
                             <td class="colLast"><code><strong><a href="#getClientSession()">getClientSession</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>the active com.mongodb.client.ClientSession for the current MongoDB transaction, or <CODE>null</CODE>
  if no server-side transaction is in progress</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.MongoCollection&lt;org.bson.Document&gt;</code></td>
                             <td class="colLast"><code><strong><a href="#getCollection(org.grails.datastore.mapping.model.PersistentEntity)">getCollection</a></strong>(org.grails.datastore.mapping.model.PersistentEntity entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getCollectionName(org.grails.datastore.mapping.model.PersistentEntity)">getCollectionName</a></strong>(org.grails.datastore.mapping.model.PersistentEntity entity)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDatabase(org.grails.datastore.mapping.model.PersistentEntity)">getDatabase</a></strong>(org.grails.datastore.mapping.model.PersistentEntity entity)</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/MongoDatastore.html'>MongoDatastore</a></code></td>
                             <td class="colLast"><code><strong><a href="#getDatastore()">getDatastore</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.WriteConcern</code></td>
                             <td class="colLast"><code><strong><a href="#getDeclaredWriteConcern(org.grails.datastore.mapping.model.PersistentEntity)">getDeclaredWriteConcern</a></strong>(org.grails.datastore.mapping.model.PersistentEntity entity)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#getDefaultDatabase()">getDefaultDatabase</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD>The name of the default database</DD></DL></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;org.grails.datastore.mapping.document.config.DocumentMappingContext</code></td>
                             <td class="colLast"><code><strong><a href="#getDocumentMappingContext()">getDocumentMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a href='../../../../../org/grails/datastore/mapping/mongo/config/MongoMappingContext.html'>MongoMappingContext</a></code></td>
                             <td class="colLast"><code><strong><a href="#getMappingContext()">getMappingContext</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.MongoClient</code></td>
                             <td class="colLast"><code><strong><a href="#getNativeInterface()">getNativeInterface</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.WriteConcern</code></td>
                             <td class="colLast"><code><strong><a href="#getWriteConcern()">getWriteConcern</a></strong>()</code><br>Obtains the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasActiveTransaction()">hasActiveTransaction</a></strong>()</code><br> <DL><DT><B>Returns:</B></DT><DD><CODE>true</CODE> if a server-side MongoDB transaction is currently active on this session</DD></DL></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a href="#hasTransaction()">hasTransaction</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a href="#setWriteConcern(com.mongodb.WriteConcern)">setWriteConcern</a></strong>(com.mongodb.WriteConcern writeConcern)</code><br>Sets the WriteConcern to use for the session</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;com.mongodb.client.result.UpdateResult</code></td>
                             <td class="colLast"><code><strong><a href="#updateMany(com.mongodb.client.MongoCollection, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions)">updateMany</a></strong>(com.mongodb.client.MongoCollection collection, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions options)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useCollection(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useCollection</a></strong>(org.grails.datastore.mapping.model.PersistentEntity entity, java.lang.String collectionName)</code><br>Use the given collection for the given entity</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a href="#useDatabase(org.grails.datastore.mapping.model.PersistentEntity, java.lang.String)">useDatabase</a></strong>(org.grails.datastore.mapping.model.PersistentEntity entity, java.lang.String databaseName)</code><br>Use the given database name for the given entity</td>
@@ -475,7 +481,7 @@ extends org.grails.datastore.mapping.core.AbstractSession</pre>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class org.grails.datastore.mapping.core.AbstractSession</code></td>
-                            <td class="colLast"><code>org.grails.datastore.mapping.core.AbstractSession#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete), org.grails.datastore.mapping.core.AbstractSession#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert), org.grails.datastore.mapping.core.AbstractSession#addPendingUpdate(org.grails.datastore.mapping.core.impl.PendingUpdate), org.grails.datastore.mapping.core.AbstractSession#addPostFlushOperation( [...]
+                            <td class="colLast"><code>org.grails.datastore.mapping.core.AbstractSession#addPendingDelete(org.grails.datastore.mapping.core.impl.PendingDelete), org.grails.datastore.mapping.core.AbstractSession#addPendingInsert(org.grails.datastore.mapping.core.impl.PendingInsert), org.grails.datastore.mapping.core.AbstractSession#addPendingUpdate(org.grails.datastore.mapping.core.impl.PendingUpdate), org.grails.datastore.mapping.core.AbstractSession#addPostFlushOperation( [...]
                         </tr>
                     </table>
                    </ul>
@@ -649,6 +655,14 @@ extends org.grails.datastore.mapping.core.AbstractSession</pre>
                             </li>
                         </ul>
                     
+                        <a name="beginTransactionInternal(org.springframework.transaction.TransactionDefinition)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>protected&nbsp;org.grails.datastore.mapping.transactions.Transaction <strong>beginTransactionInternal</strong>(org.springframework.transaction.TransactionDefinition definition)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="bulkWrite(com.mongodb.client.MongoCollection, List)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
index 9e70f77de9a..17fa7bc1a7e 100644
--- a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
+++ b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoCodecSession.html
@@ -298,7 +298,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                     </table>
                    </ul>
diff --git a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoSession.html b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoSession.html
index f491acb8a8a..3022ba1da5b 100644
--- a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoSession.html
+++ b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoSession.html
@@ -296,7 +296,7 @@ extends <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongo
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a></code></td>
-                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
+                            <td class="colLast"><code><a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#addPostFlushOperations(List)'>addPostFlushOperations</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#aggregate(com.mongodb.client.MongoCollection, List)'>aggregate</a>, <a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html#beginTransactionInternal()'>beginTransactionInternal</a>, [...]
                         </tr>
                     </table>
                    </ul>
diff --git a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoTransaction.html b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
index 7f39428290d..27c2ec0bf53 100644
--- a/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
+++ b/docs/snapshot/grails-data/mongodb/api/org/grails/datastore/mapping/mongo/MongoTransaction.html
@@ -166,7 +166,7 @@ implements org.grails.datastore.mapping.transactions.Transaction</pre>
                         
                         <tr class="altColor">
                             <td class="colFirst">
-                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession)</code><br></td>
+                                <code><strong><a href="#MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)">MongoTransaction</a></strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession, boolean readOnly)</code><br></td>
                         </tr>
                         
                     </table>
@@ -267,10 +267,10 @@ implements org.grails.datastore.mapping.transactions.Transaction</pre>
                 </a>
                     <h3>Constructor Detail</h3>
                     
-                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession)"><!-- --></a>
+                        <a name="MongoTransaction(org.grails.datastore.mapping.mongo.AbstractMongoSession, com.mongodb.client.ClientSession, boolean)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession)</h4>
+                                <h4>public&nbsp;<strong>MongoTransaction</strong>(<a href='../../../../../org/grails/datastore/mapping/mongo/AbstractMongoSession.html'>AbstractMongoSession</a> session, com.mongodb.client.ClientSession clientSession, boolean readOnly)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/AbstractHibernateSession.html b/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/AbstractHibernateSession.html
index 76d6e653f75..f9d8b149a5c 100644
--- a/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/AbstractHibernateSession.html
+++ b/docs/snapshot/grails-data/mongodb/api/org/grails/orm/hibernate/AbstractHibernateSession.html
@@ -417,7 +417,7 @@ implements org.grails.datastore.mapping.query.api.QueryAliasAwareSession</pre>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class org.grails.datastore.mapping.core.AbstractAttributeStoringSession</code></td>
-                            <td class="colLast"><code>org.grails.datastore.mapping.core.AbstractAttributeStoringSession#attach(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#beginTransaction(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#beginTransaction(org.springframework.transaction.TransactionDefinition), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#clear(), org.grails.datastore.mapping.core.AbstractAttr [...]
+                            <td class="colLast"><code>org.grails.datastore.mapping.core.AbstractAttributeStoringSession#attach(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#beginTransaction(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#beginTransaction(org.springframework.transaction.TransactionDefinition), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#clear(), org.grails.datastore.mapping.core.AbstractAttr [...]
                         </tr>
                     </table>
                    </ul>
diff --git a/docs/snapshot/grails-data/mongodb/manual/gettingStarted/springDataInterop.html b/docs/snapshot/grails-data/mongodb/manual/gettingStarted/springDataInterop.html
index 60fd570c8bc..3f0af549862 100644
--- a/docs/snapshot/grails-data/mongodb/manual/gettingStarted/springDataInterop.html
+++ b/docs/snapshot/grails-data/mongodb/manual/gettingStarted/springDataInterop.html
@@ -523,6 +523,18 @@ Because it is primary, in an application that mixes this with another persistenc
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
+On the unified manager, <code>readOnly</code> only governs GORM&#8217;s flush. A GORM write queued inside a read-only transaction is not flushed (see <a href="#readOnlyTransactions">Read-Only Transactions</a>), but a Spring Data write such as <code>mongoTemplate.insert(...)</code> goes directly into the shared <code>ClientSession</code> and still commits. A read-only transaction does not prevent Spring Data writes.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
 Like GORM&#8217;s own transaction manager, the unified manager supports a single flat transaction (<code>PROPAGATION_REQUIRED</code>). Spring-native suspension propagations such as <code>REQUIRES_NEW</code> and <code>NESTED</code> are not supported — a nested transactional call joins the surrounding transaction rather than starting an independent one.
 </td>
 </tr>
diff --git a/docs/snapshot/grails-data/mongodb/manual/index.html b/docs/snapshot/grails-data/mongodb/manual/index.html
index 3b0e82986b2..245dcafe85a 100644
--- a/docs/snapshot/grails-data/mongodb/manual/index.html
+++ b/docs/snapshot/grails-data/mongodb/manual/index.html
@@ -603,7 +603,11 @@ table.CodeRay td.code{padding:0 0 0 .75em}
 </ul>
 </li>
 <li><a href="#lowLevelApi">Using the MongoDB Driver Directly</a></li>
-<li><a href="#transactions">Transactions</a></li>
+<li><a href="#transactions">Transactions</a>
+<ul class="sectlevel2">
+<li><a href="#readOnlyTransactions">Read-Only Transactions</a></li>
+</ul>
+</li>
 <li><a href="#testing">Unit Testing</a></li>
 <li><a href="#_integration_testing">Integration Testing</a></li>
 <li><a href="#reference">Reference</a>
@@ -1916,6 +1920,18 @@ Because it is primary, in an application that mixes this with another persistenc
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
+On the unified manager, <code>readOnly</code> only governs GORM&#8217;s flush. A GORM write queued inside a read-only transaction is not flushed (see <a href="#readOnlyTransactions">Read-Only Transactions</a>), but a Spring Data write such as <code>mongoTemplate.insert(...)</code> goes directly into the shared <code>ClientSession</code> and still commits. A read-only transaction does not prevent Spring Data writes.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
 Like GORM&#8217;s own transaction manager, the unified manager supports a single flat transaction (<code>PROPAGATION_REQUIRED</code>). Spring-native suspension propagations such as <code>REQUIRES_NEW</code> and <code>NESTED</code> are not supported — a nested transactional call joins the surrounding transaction rather than starting an independent one.
 </td>
 </tr>
@@ -3998,7 +4014,7 @@ Person.collection.findOne(<span class="key">firstName</span>:<span class="string
 <h2 id="transactions">Transactions</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>MongoDB doesn&#8217;t support transactions directly, however GORM for MongoDB does batch up inserts and updates until the session is flushed. This makes it possible to support some rollback options.</p>
+<p>By default GORM for MongoDB does not use server-side transactions, however it does batch up inserts and updates until the session is flushed. This makes it possible to support some rollback options. To run transactions as real MongoDB multi-document transactions, see <a href="#advancedConfig">Multi-Document Transactions</a>.</p>
 </div>
 <div class="paragraph">
 <p>You can use either transactional services or the static <code>withTransaction</code> method. To mark a service as using the MongoDB transaction manager, use the static <code>transactional</code> property with the value <code>'mongo'</code>:</p>
@@ -4026,6 +4042,49 @@ Person.collection.findOne(<span class="key">firstName</span>:<span class="string
 <div class="paragraph">
 <p>Using the lower level API you can of course also take advantage of Mongo&#8217;s support for <a href="https://docs.mongodb.org/manual/tutorial/isolate-sequence-of-operations">Atomic operations</a>.</p>
 </div>
+<div class="sect2">
+<h3 id="readOnlyTransactions">Read-Only Transactions</h3>
+<div class="paragraph">
+<p>A read-only transaction, such as a service method annotated with <code>@ReadOnly</code> or <code>@Transactional(readOnly = true)</code>, commits without flushing the session. This holds whether or not multi-document transactions are enabled, and is how read-only transactions behave on GORM&#8217;s other datastores — on Hibernate, for instance, a read-only transaction puts the session into <code>MANUAL</code> flush mode.</p>
+</div>
+<div class="paragraph">
+<p>It matters for a write that is saved without <code>flush: true</code> and is still queued when read-only code runs in the same session:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy"><span class="type">class</span> <span class="class">ReportService</span> {
+    <span class="annotation">@ReadOnly</span>
+    <span class="type">int</span> countPeople() {
+        Person.count()
+    }
+}
+
+<span class="keyword">new</span> Person(<span class="key">name</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">Fred</span><span class="delimiter">&quot;</span></span>).save()   <span class="comment">// queued, not yet flushed</span>
+reportService.countPeople()       <span class="comment">// read-only: commits without flushing</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The read-only transaction does not persist <code>Fred</code>. The session is left in <code>COMMIT</code> flush mode, so later queries in the same session no longer flush ahead of running and do not see the queued insert, and the insert is discarded when the session closes.</p>
+</div>
+<div class="paragraph">
+<p>In earlier versions, committing a read-only transaction flushed the session, so a write like this was persisted as a side effect of the read. If your code relies on that, flush the write explicitly with <code>save(flush: true)</code>, or perform it inside a read-write transaction.</p>
+</div>
+<div class="paragraph">
+<p>To help find such code, a read-only transaction that commits while its session still holds queued inserts, updates or deletes logs a warning from <code>org.grails.datastore.mapping.transactions.DatastoreTransactionManager</code>. The warning names the session and reports that the transaction did not persist the queued operations; it does not say whether a later read-write transaction in the same session will.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+When GORM and Spring Data MongoDB share a transaction, <code>readOnly</code> only governs GORM&#8217;s flush. See <a href="#springDataInterop">Spring Data MongoDB Interoperability</a>.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
 </div>
 <div class="sect1">
diff --git a/docs/snapshot/grails-data/mongodb/manual/transactions.html b/docs/snapshot/grails-data/mongodb/manual/transactions.html
index 5e535d25a99..e007121d170 100644
--- a/docs/snapshot/grails-data/mongodb/manual/transactions.html
+++ b/docs/snapshot/grails-data/mongodb/manual/transactions.html
@@ -442,7 +442,11 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <div id="toc" class="toc2">
 <div id="toctitle">Table of Contents</div>
 <ul class="sectlevel1">
-<li><a href="#_transactions">Transactions</a></li>
+<li><a href="#_transactions">Transactions</a>
+<ul class="sectlevel2">
+<li><a href="#readOnlyTransactions">Read-Only Transactions</a></li>
+</ul>
+</li>
 </ul>
 </div>
 </div>
@@ -451,7 +455,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <h2 id="_transactions">Transactions</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>MongoDB doesn&#8217;t support transactions directly, however GORM for MongoDB does batch up inserts and updates until the session is flushed. This makes it possible to support some rollback options.</p>
+<p>By default GORM for MongoDB does not use server-side transactions, however it does batch up inserts and updates until the session is flushed. This makes it possible to support some rollback options. To run transactions as real MongoDB multi-document transactions, see <a href="#advancedConfig">Multi-Document Transactions</a>.</p>
 </div>
 <div class="paragraph">
 <p>You can use either transactional services or the static <code>withTransaction</code> method. To mark a service as using the MongoDB transaction manager, use the static <code>transactional</code> property with the value <code>'mongo'</code>:</p>
@@ -479,6 +483,49 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <div class="paragraph">
 <p>Using the lower level API you can of course also take advantage of Mongo&#8217;s support for <a href="https://docs.mongodb.org/manual/tutorial/isolate-sequence-of-operations">Atomic operations</a>.</p>
 </div>
+<div class="sect2">
+<h3 id="readOnlyTransactions">Read-Only Transactions</h3>
+<div class="paragraph">
+<p>A read-only transaction, such as a service method annotated with <code>@ReadOnly</code> or <code>@Transactional(readOnly = true)</code>, commits without flushing the session. This holds whether or not multi-document transactions are enabled, and is how read-only transactions behave on GORM&#8217;s other datastores — on Hibernate, for instance, a read-only transaction puts the session into <code>MANUAL</code> flush mode.</p>
+</div>
+<div class="paragraph">
+<p>It matters for a write that is saved without <code>flush: true</code> and is still queued when read-only code runs in the same session:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-groovy" data-lang="groovy">class ReportService {
+    @ReadOnly
+    int countPeople() {
+        Person.count()
+    }
+}
+
+new Person(name: "Fred").save()   // queued, not yet flushed
+reportService.countPeople()       // read-only: commits without flushing</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The read-only transaction does not persist <code>Fred</code>. The session is left in <code>COMMIT</code> flush mode, so later queries in the same session no longer flush ahead of running and do not see the queued insert, and the insert is discarded when the session closes.</p>
+</div>
+<div class="paragraph">
+<p>In earlier versions, committing a read-only transaction flushed the session, so a write like this was persisted as a side effect of the read. If your code relies on that, flush the write explicitly with <code>save(flush: true)</code>, or perform it inside a read-write transaction.</p>
+</div>
+<div class="paragraph">
+<p>To help find such code, a read-only transaction that commits while its session still holds queued inserts, updates or deletes logs a warning from <code>org.grails.datastore.mapping.transactions.DatastoreTransactionManager</code>. The warning names the session and reports that the transaction did not persist the queued operations; it does not say whether a later read-write transaction in the same session will.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+When GORM and Spring Data MongoDB share a transaction, <code>readOnly</code> only governs GORM&#8217;s flush. See <a href="#springDataInterop">Spring Data MongoDB Interoperability</a>.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
 </div>
 </div>
diff --git a/docs/snapshot/grails-data/whats-new-manual/index.html b/docs/snapshot/grails-data/whats-new-manual/index.html
index 622b0e19d4e..659d1ecf759 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-09-20 22:14:44 UTC
+Last updated 2026-09-21 22:01:16 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/guide/conf.html b/docs/snapshot/guide/conf.html
index ff9410c194e..13f18f3e561 100644
--- a/docs/snapshot/guide/conf.html
+++ b/docs/snapshot/guide/conf.html
@@ -428,6 +428,46 @@ startup failed:script14738267015581837265078.groovy: 13: unable to resolve class
 </div>
 </div>
 <div class="sect2">
+<h3 id="_configuration_metadata">Configuration Metadata</h3>
+<div class="paragraph">
+<p>Grails framework modules publish standard Spring Boot configuration metadata in
+<code>META-INF/spring-configuration-metadata.json</code>. IDEs use this metadata for key completion, types, descriptions, defaults,
+and value hints. The Grails configuration report command and the
+<a href="../ref/Configuration/Application%20Properties.html">Application Properties reference</a> use its property and group
+entries.</p>
+</div>
+<div class="paragraph">
+<p>For configuration classes written in Groovy, Grails collects metadata with a compiler AST transformation. The
+transformation writes the metadata of each <code>@ConfigurationProperties</code> class to its own build-time file next to the
+compiled classes, and the build merges those files after compilation. Nothing is added to the compiled classes, and
+the per-class files are not packaged. Java configuration classes are inspected from their compiled bytecode. This
+avoids Java annotation processing on Groovy sources, which would interfere with incremental Groovy compilation.</p>
+</div>
+<div class="paragraph">
+<p>Some plugins, such as Spring Security, declare their defaults in a Groovy configuration script rather than in a
+configuration class. The published metadata covers those settings as well. The script is read without being executed:
+a literal value becomes the documented default, while a value that comes from a method call, an environment block, or
+another dynamic expression is listed without a default, because its result depends on where the application runs.</p>
+</div>
+<div class="paragraph">
+<p>The generated metadata describes bindable fields and bean properties. A module can also provide
+<code>META-INF/additional-spring-configuration-metadata.json</code> for descriptions, hints, legacy or indirect properties, and
+other details that cannot be derived safely from bytecode or static DSL syntax. Curated values override generated values
+for the same property. The module build merges all generated and curated entries into the single standard
+<code>META-INF/spring-configuration-metadata.json</code> resource published in the module JAR.</p>
+</div>
+<div class="paragraph">
+<p>Generated types follow the Spring Boot convention of naming primitives by their wrapper, for example
+<code>java.lang.Boolean</code>. Properties contributed by a Groovy <code>@Delegate</code> field are generated when the delegate is compiled
+by the same module; otherwise the build asks for them to be described in the curated metadata.</p>
+</div>
+<div class="paragraph">
+<p>Only compile-time constant Groovy initializers are emitted as generated defaults. Defaults calculated by constructors,
+method calls, environment checks, system properties, or other dynamic expressions are intentionally omitted unless a
+curated metadata overlay supplies an authoritative value.</p>
+</div>
+</div>
+<div class="sect2">
 <h3 id="_grailsconfigurationaware_interface">GrailsConfigurationAware Interface</h3>
 <div class="paragraph">
 <p>Accessing configuration dynamically at runtime can have a small effect on application performance. An alternative approach is to implement the <a href="../api/grails/core/support/GrailsConfigurationAware.html">GrailsConfigurationAware</a> interface, which provides a <code>setConfiguration</code> method that accepts the application configuration as a parameter when the class is initialized. You can then assign relevant configuration properties to instance properties on the class for la [...]
diff --git a/docs/snapshot/guide/introduction.html b/docs/snapshot/guide/introduction.html
index 481001a3096..b999306ef76 100644
--- a/docs/snapshot/guide/introduction.html
+++ b/docs/snapshot/guide/introduction.html
@@ -678,6 +678,26 @@ guide for details.</p>
 </div>
 </div>
 <div class="sect3">
+<h4 id="_read_only_transactions_do_not_flush_the_session">Read-Only Transactions Do Not Flush the Session</h4>
+<div class="paragraph">
+<p><code>@ReadOnly</code> and <code>@Transactional(readOnly = true)</code> now mean the same thing on every GORM datastore: a read-only
+transaction commits without flushing the session. Hibernate, Neo4j and the simple map datastore already behaved this
+way, and GORM for MongoDB was the exception — a read-only commit there flushed whatever the session had queued, so
+read-only code could persist another caller&#8217;s unflushed writes, and a read-only transaction started while a session was
+flushing (for example from a validator or a <code>beforeInsert</code> event) could re-enter validation.</p>
+</div>
+<div class="paragraph">
+<p><code>AbstractSession</code> now passes the transaction definition to <code>beginTransactionInternal(TransactionDefinition)</code> rather than
+discarding it, so a datastore can act on <code>readOnly</code> and on anything else the definition carries. <code>Session</code> also gained
+<code>hasPendingOperations()</code>, and <code>DatastoreTransactionManager</code> uses it to log a warning when a read-only transaction commits
+while its session still holds queued inserts, updates or deletes, so a write that a read-only transaction used to persist
+by accident is reported rather than silently dropped. This is a behavior change for MongoDB code that saves without
+<code>flush: true</code> and relies on a later read-only transaction to persist the write; see the
+<a href="upgrading.html#upgrading80x">upgrade guide</a> and the
+<a href="../grails-data/mongodb/manual/index.html#readOnlyTransactions">Read-Only Transactions</a> section of the GORM for MongoDB guide.</p>
+</div>
+</div>
+<div class="sect3">
 <h4 id="_ahead_of_time_processing">Ahead-of-Time Processing</h4>
 <div class="paragraph">
 <p>A Grails application can now be processed by Spring&#8217;s ahead-of-time engine. Applying Spring Boot&#8217;s AOT plugin adds a
diff --git a/docs/snapshot/guide/single.html b/docs/snapshot/guide/single.html
index 7831a7af8e5..4c2c2692ffd 100644
--- a/docs/snapshot/guide/single.html
+++ b/docs/snapshot/guide/single.html
@@ -144,7 +144,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
                         <div class="project">
                             <h1>The Grails Framework</h1>
                             <p><strong>Authors:</strong> The Apache Grails Team</p>
-                            <p><strong>Version:</strong>&nbsp;<span style='display:inline-block;'><select onChange='window.document.location.href=this.options[this.selectedIndex].value;'><option selected='selected' value='https://grails.apache.org/docs/snapshot/guide/single.html'>SNAPSHOT</option><option value='https://grails.apache.org/docs/8.0.0-M6/guide/single.html'>8.0.0-M6</option><option value='https://grails.apache.org/docs/8.0.0-M5/guide/single.html'>8.0.0-M5</option><option valu [...]
+                            <p><strong>Version:</strong>&nbsp;<span style='display:inline-block;'><select onChange='window.document.location.href=this.options[this.selectedIndex].value;'><option selected='selected' value='https://grails.apache.org/docs/snapshot/guide/single.html'>SNAPSHOT</option><option value='https://grails.apache.org/docs/8.0.0-M6/guide/single.html'>8.0.0-M6</option><option value='https://grails.apache.org/docs/8.0.0-M5/guide/single.html'>8.0.0-M5</option><option valu [...]
                             
                         </div>
 
@@ -1318,6 +1318,26 @@ guide for details.</p>
 </div>
 </div>
 <div class="sect3">
+<h4 id="_read_only_transactions_do_not_flush_the_session">Read-Only Transactions Do Not Flush the Session</h4>
+<div class="paragraph">
+<p><code>@ReadOnly</code> and <code>@Transactional(readOnly = true)</code> now mean the same thing on every GORM datastore: a read-only
+transaction commits without flushing the session. Hibernate, Neo4j and the simple map datastore already behaved this
+way, and GORM for MongoDB was the exception — a read-only commit there flushed whatever the session had queued, so
+read-only code could persist another caller&#8217;s unflushed writes, and a read-only transaction started while a session was
+flushing (for example from a validator or a <code>beforeInsert</code> event) could re-enter validation.</p>
+</div>
+<div class="paragraph">
+<p><code>AbstractSession</code> now passes the transaction definition to <code>beginTransactionInternal(TransactionDefinition)</code> rather than
+discarding it, so a datastore can act on <code>readOnly</code> and on anything else the definition carries. <code>Session</code> also gained
+<code>hasPendingOperations()</code>, and <code>DatastoreTransactionManager</code> uses it to log a warning when a read-only transaction commits
+while its session still holds queued inserts, updates or deletes, so a write that a read-only transaction used to persist
+by accident is reported rather than silently dropped. This is a behavior change for MongoDB code that saves without
+<code>flush: true</code> and relies on a later read-only transaction to persist the write; see the
+<a href="upgrading.html#upgrading80x">upgrade guide</a> and the
+<a href="../grails-data/mongodb/manual/index.html#readOnlyTransactions">Read-Only Transactions</a> section of the GORM for MongoDB guide.</p>
+</div>
+</div>
+<div class="sect3">
 <h4 id="_ahead_of_time_processing">Ahead-of-Time Processing</h4>
 <div class="paragraph">
 <p>A Grails application can now be processed by Spring&#8217;s ahead-of-time engine. Applying Spring Boot&#8217;s AOT plugin adds a
@@ -4105,6 +4125,16 @@ The Spring annotations still work, so this is non-blocking, but new code should
 When a link, form action, pagination link, sortable column link, redirect, chain, or include targets a controller without an explicit <code>namespace</code>, Grails now resolves the namespace automatically. In the normal case, where only one controller has the target name, <code>controller</code> and <code>action</code> generate the correct namespaced or non-namespaced URL. Ambiguity only occurs when multiple controllers share the same name. In that case, specify <code>namespace</code> t [...]
 </li>
 <li>
+<p><strong>A read-only transaction no longer flushes the session.</strong>
+A read-only transaction (<code>@ReadOnly</code>, <code>@Transactional(readOnly = true)</code>) commits without flushing the session on every GORM datastore. Hibernate, Neo4j and the simple map datastore already behaved this way; GORM for MongoDB flushed the session when a read-only transaction committed, and no longer does.</p>
+<div class="paragraph">
+<p>So on MongoDB, a write saved without <code>flush: true</code> before read-only code ran in the same session used to be persisted as a side effect of the read. It is now left queued in a session whose flush mode is <code>COMMIT</code>: later queries in that session do not see it, and it is discarded when the session closes. Flush such writes explicitly with <code>save(flush: true)</code>, or perform them in a read-write transaction. To make this discoverable, a read-only transaction th [...]
+</div>
+<div class="paragraph">
+<p>A GORM datastore implementation outside the Grails repository inherits this if it uses <code>SessionOnlyTransaction</code>; one that supplies its own <code>Transaction</code> can honour <code>readOnly</code> by overriding the new <code>AbstractSession.beginTransactionInternal(TransactionDefinition)</code>, which now receives the transaction definition instead of discarding it.</p>
+</div>
+</li>
+<li>
 <p><strong><code>bindData</code> can clear omitted included fields.</strong>
 <code>bindData(target, source, [include: [&#8230;&#8203;], clearMissing: true])</code> now clears included properties that are absent from the binding source. The behavior is opt-in, requires an <code>include</code> list, and does not apply globally. Existing <code>bindData</code> calls without <code>clearMissing: true</code> keep omitted fields unchanged.</p>
 </li>
@@ -5261,6 +5291,7 @@ Now the framework bean simply backs off.</p>
 <td class="content">
 The clean back-off applies to beans that are registered before auto-configuration conditions are evaluated: <code>@Bean</code> methods in application configuration classes, and — as of the retimed plugin lifecycle (see <em>Plugin Beans Now Register Before Spring Boot Auto-Configuration</em> below) — beans contributed through a plugin&#8217;s <code>doWithSpring</code> or <code>beanRegistrar()</code>.
 Beans contributed through the application&#8217;s <code>resources.groovy</code> or <code>resources.xml</code> register later and continue to take effect through bean-definition overriding, exactly as in previous releases.
+The one exception is a <code>@Configuration</code> class registered there, which is no longer processed — see <a href="#resources-groovy-configuration-classes"><code>@Configuration</code> classes registered in <code>resources.groovy</code></a> below.
 </td>
 </tr>
 </table>
@@ -5354,6 +5385,38 @@ A plugin that wanted to replace a Boot-provided bean therefore had to rely on be
 <div class="paragraph">
 <p><strong>Bean-definition overriding edge case.</strong> Grails defaults <code>spring.main.allow-bean-definition-overriding</code> to <code>true</code>, and under that default nothing changes: an application bean (from the application class, <code>resources.groovy</code> or <code>resources.xml</code>) that uses the same name as a plugin bean still replaces the plugin&#8217;s bean. However, because plugin beans now register earlier and application beans register in a separate, later step [...]
 </div>
+<div id="resources-groovy-configuration-classes" class="paragraph">
+<p><strong><code>@Configuration</code> classes registered in <code>resources.groovy</code> are no longer processed.</strong> In Grails 7 and earlier, a class annotated with <code>@Configuration</code> could be registered as a bean in the application&#8217;s <code>resources.groovy</code> or <code>resources.xml</code>, or in the <code>doWithSpring</code> of the <code>Application</code> class, and its <code>@Bean</code> methods, <code>@Import</code> and <code>@Enable&#8230;&#8203;</code> an [...]
+</div>
+<div class="paragraph">
+<p><code>@Configuration</code> classes contributed by a plugin&#8217;s <code>doWithSpring</code> or <code>beanRegistrar()</code> are not affected, because plugin beans now register before configuration classes are parsed.</p>
+</div>
+<div class="paragraph">
+<p><code>resources.groovy</code> and <code>resources.xml</code> are for defining beans. Register a configuration class with Spring directly instead, either by importing it from the <code>Application</code> class:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy"><span class="keyword">import</span> <span class="include">org.springframework.context.annotation.Import</span>
+
+<span class="keyword">import</span> <span class="include">grails.boot.GrailsApp</span>
+<span class="keyword">import</span> <span class="include">grails.boot.config.GrailsAutoConfiguration</span>
+
+<span class="annotation">@Import</span>(MyConfiguration)
+<span class="type">class</span> <span class="class">Application</span> <span class="directive">extends</span> GrailsAutoConfiguration {
+
+    <span class="directive">static</span> <span class="type">void</span> main(<span class="predefined-type">String</span><span class="type">[]</span> args) {
+        GrailsApp.run(Application, args)
+    }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or by annotating the <code>Application</code> class with <code>@ComponentScan</code> so that configuration classes in the application&#8217;s packages are discovered.
+Alternatively, declare the beans themselves — in <code>resources.groovy</code>, or in a <code>beans</code> block on the <code>Application</code> class (see <a href="spring.html#springdslAdditional">Configuring Additional Beans</a>).</p>
+</div>
+<div class="paragraph">
+<p>Plugin authors who previously told users to replace a plugin-provided <code>@Configuration</code> class through <code>resources.groovy</code> should ship that class as a Spring Boot auto-configuration and let users customize it through <code>@ConditionalOnMissingBean</code>-guarded beans or configuration properties instead.</p>
+</div>
 </div>
 <div class="sect3">
 <h4 id="_34_compile_time_gorm_query_safety_check">34. Compile-Time GORM Query Safety Check</h4>
@@ -12726,6 +12789,46 @@ startup failed:script14738267015581837265078.groovy: 13: unable to resolve class
 </div>
 </div>
 <div class="sect2">
+<h3 id="_configuration_metadata">Configuration Metadata</h3>
+<div class="paragraph">
+<p>Grails framework modules publish standard Spring Boot configuration metadata in
+<code>META-INF/spring-configuration-metadata.json</code>. IDEs use this metadata for key completion, types, descriptions, defaults,
+and value hints. The Grails configuration report command and the
+<a href="../ref/Configuration/Application%20Properties.html">Application Properties reference</a> use its property and group
+entries.</p>
+</div>
+<div class="paragraph">
+<p>For configuration classes written in Groovy, Grails collects metadata with a compiler AST transformation. The
+transformation writes the metadata of each <code>@ConfigurationProperties</code> class to its own build-time file next to the
+compiled classes, and the build merges those files after compilation. Nothing is added to the compiled classes, and
+the per-class files are not packaged. Java configuration classes are inspected from their compiled bytecode. This
+avoids Java annotation processing on Groovy sources, which would interfere with incremental Groovy compilation.</p>
+</div>
+<div class="paragraph">
+<p>Some plugins, such as Spring Security, declare their defaults in a Groovy configuration script rather than in a
+configuration class. The published metadata covers those settings as well. The script is read without being executed:
+a literal value becomes the documented default, while a value that comes from a method call, an environment block, or
+another dynamic expression is listed without a default, because its result depends on where the application runs.</p>
+</div>
+<div class="paragraph">
+<p>The generated metadata describes bindable fields and bean properties. A module can also provide
+<code>META-INF/additional-spring-configuration-metadata.json</code> for descriptions, hints, legacy or indirect properties, and
+other details that cannot be derived safely from bytecode or static DSL syntax. Curated values override generated values
+for the same property. The module build merges all generated and curated entries into the single standard
+<code>META-INF/spring-configuration-metadata.json</code> resource published in the module JAR.</p>
+</div>
+<div class="paragraph">
+<p>Generated types follow the Spring Boot convention of naming primitives by their wrapper, for example
+<code>java.lang.Boolean</code>. Properties contributed by a Groovy <code>@Delegate</code> field are generated when the delegate is compiled
+by the same module; otherwise the build asks for them to be described in the curated metadata.</p>
+</div>
+<div class="paragraph">
+<p>Only compile-time constant Groovy initializers are emitted as generated defaults. Defaults calculated by constructors,
+method calls, environment checks, system properties, or other dynamic expressions are intentionally omitted unless a
+curated metadata overlay supplies an authoritative value.</p>
+</div>
+</div>
+<div class="sect2">
 <h3 id="_grailsconfigurationaware_interface">GrailsConfigurationAware Interface</h3>
 <div class="paragraph">
 <p>Accessing configuration dynamically at runtime can have a small effect on application performance. An alternative approach is to implement the <a href="../api/grails/core/support/GrailsConfigurationAware.html">GrailsConfigurationAware</a> interface, which provides a <code>setConfiguration</code> method that accepts the application configuration as a parameter when the class is initialized. You can then assign relevant configuration properties to instance properties on the class for la [...]
diff --git a/docs/snapshot/guide/upgrading.html b/docs/snapshot/guide/upgrading.html
index 6db352cbd57..69fa5784b3f 100644
--- a/docs/snapshot/guide/upgrading.html
+++ b/docs/snapshot/guide/upgrading.html
@@ -1384,6 +1384,16 @@ The Spring annotations still work, so this is non-blocking, but new code should
 When a link, form action, pagination link, sortable column link, redirect, chain, or include targets a controller without an explicit <code>namespace</code>, Grails now resolves the namespace automatically. In the normal case, where only one controller has the target name, <code>controller</code> and <code>action</code> generate the correct namespaced or non-namespaced URL. Ambiguity only occurs when multiple controllers share the same name. In that case, specify <code>namespace</code> t [...]
 </li>
 <li>
+<p><strong>A read-only transaction no longer flushes the session.</strong>
+A read-only transaction (<code>@ReadOnly</code>, <code>@Transactional(readOnly = true)</code>) commits without flushing the session on every GORM datastore. Hibernate, Neo4j and the simple map datastore already behaved this way; GORM for MongoDB flushed the session when a read-only transaction committed, and no longer does.</p>
+<div class="paragraph">
+<p>So on MongoDB, a write saved without <code>flush: true</code> before read-only code ran in the same session used to be persisted as a side effect of the read. It is now left queued in a session whose flush mode is <code>COMMIT</code>: later queries in that session do not see it, and it is discarded when the session closes. Flush such writes explicitly with <code>save(flush: true)</code>, or perform them in a read-write transaction. To make this discoverable, a read-only transaction th [...]
+</div>
+<div class="paragraph">
+<p>A GORM datastore implementation outside the Grails repository inherits this if it uses <code>SessionOnlyTransaction</code>; one that supplies its own <code>Transaction</code> can honour <code>readOnly</code> by overriding the new <code>AbstractSession.beginTransactionInternal(TransactionDefinition)</code>, which now receives the transaction definition instead of discarding it.</p>
+</div>
+</li>
+<li>
 <p><strong><code>bindData</code> can clear omitted included fields.</strong>
 <code>bindData(target, source, [include: [&#8230;&#8203;], clearMissing: true])</code> now clears included properties that are absent from the binding source. The behavior is opt-in, requires an <code>include</code> list, and does not apply globally. Existing <code>bindData</code> calls without <code>clearMissing: true</code> keep omitted fields unchanged.</p>
 </li>
@@ -2540,6 +2550,7 @@ Now the framework bean simply backs off.</p>
 <td class="content">
 The clean back-off applies to beans that are registered before auto-configuration conditions are evaluated: <code>@Bean</code> methods in application configuration classes, and — as of the retimed plugin lifecycle (see <em>Plugin Beans Now Register Before Spring Boot Auto-Configuration</em> below) — beans contributed through a plugin&#8217;s <code>doWithSpring</code> or <code>beanRegistrar()</code>.
 Beans contributed through the application&#8217;s <code>resources.groovy</code> or <code>resources.xml</code> register later and continue to take effect through bean-definition overriding, exactly as in previous releases.
+The one exception is a <code>@Configuration</code> class registered there, which is no longer processed — see <a href="#resources-groovy-configuration-classes"><code>@Configuration</code> classes registered in <code>resources.groovy</code></a> below.
 </td>
 </tr>
 </table>
@@ -2633,6 +2644,38 @@ A plugin that wanted to replace a Boot-provided bean therefore had to rely on be
 <div class="paragraph">
 <p><strong>Bean-definition overriding edge case.</strong> Grails defaults <code>spring.main.allow-bean-definition-overriding</code> to <code>true</code>, and under that default nothing changes: an application bean (from the application class, <code>resources.groovy</code> or <code>resources.xml</code>) that uses the same name as a plugin bean still replaces the plugin&#8217;s bean. However, because plugin beans now register earlier and application beans register in a separate, later step [...]
 </div>
+<div id="resources-groovy-configuration-classes" class="paragraph">
+<p><strong><code>@Configuration</code> classes registered in <code>resources.groovy</code> are no longer processed.</strong> In Grails 7 and earlier, a class annotated with <code>@Configuration</code> could be registered as a bean in the application&#8217;s <code>resources.groovy</code> or <code>resources.xml</code>, or in the <code>doWithSpring</code> of the <code>Application</code> class, and its <code>@Bean</code> methods, <code>@Import</code> and <code>@Enable&#8230;&#8203;</code> an [...]
+</div>
+<div class="paragraph">
+<p><code>@Configuration</code> classes contributed by a plugin&#8217;s <code>doWithSpring</code> or <code>beanRegistrar()</code> are not affected, because plugin beans now register before configuration classes are parsed.</p>
+</div>
+<div class="paragraph">
+<p><code>resources.groovy</code> and <code>resources.xml</code> are for defining beans. Register a configuration class with Spring directly instead, either by importing it from the <code>Application</code> class:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy"><span class="keyword">import</span> <span class="include">org.springframework.context.annotation.Import</span>
+
+<span class="keyword">import</span> <span class="include">grails.boot.GrailsApp</span>
+<span class="keyword">import</span> <span class="include">grails.boot.config.GrailsAutoConfiguration</span>
+
+<span class="annotation">@Import</span>(MyConfiguration)
+<span class="type">class</span> <span class="class">Application</span> <span class="directive">extends</span> GrailsAutoConfiguration {
+
+    <span class="directive">static</span> <span class="type">void</span> main(<span class="predefined-type">String</span><span class="type">[]</span> args) {
+        GrailsApp.run(Application, args)
+    }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or by annotating the <code>Application</code> class with <code>@ComponentScan</code> so that configuration classes in the application&#8217;s packages are discovered.
+Alternatively, declare the beans themselves — in <code>resources.groovy</code>, or in a <code>beans</code> block on the <code>Application</code> class (see <a href="spring.html#springdslAdditional">Configuring Additional Beans</a>).</p>
+</div>
+<div class="paragraph">
+<p>Plugin authors who previously told users to replace a plugin-provided <code>@Configuration</code> class through <code>resources.groovy</code> should ship that class as a Spring Boot auto-configuration and let users customize it through <code>@ConditionalOnMissingBean</code>-guarded beans or configuration properties instead.</p>
+</div>
 </div>
 <div class="sect3">
 <h4 id="_34_compile_time_gorm_query_safety_check">34. Compile-Time GORM Query Safety Check</h4>
diff --git a/docs/snapshot/index.html b/docs/snapshot/index.html
index 38fe15696fc..b48ee597393 100644
--- a/docs/snapshot/index.html
+++ b/docs/snapshot/index.html
@@ -144,7 +144,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
                         <div class="project">
                             <h1>The Grails Framework</h1>
                             <p><strong>Authors:</strong> The Apache Grails Team</p>
-                            <p><strong>Version:</strong>&nbsp;<span style='display:inline-block;'><select onChange='window.document.location.href=this.options[this.selectedIndex].value;'><option selected='selected' value='https://grails.apache.org/docs/snapshot/index.html'>SNAPSHOT</option><option value='https://grails.apache.org/docs/8.0.0-M6/index.html'>8.0.0-M6</option><option value='https://grails.apache.org/docs/8.0.0-M5/index.html'>8.0.0-M5</option><option value='https://grails.apa [...]
+                            <p><strong>Version:</strong>&nbsp;<span style='display:inline-block;'><select onChange='window.document.location.href=this.options[this.selectedIndex].value;'><option selected='selected' value='https://grails.apache.org/docs/snapshot/index.html'>SNAPSHOT</option><option value='https://grails.apache.org/docs/8.0.0-M6/index.html'>8.0.0-M6</option><option value='https://grails.apache.org/docs/8.0.0-M5/index.html'>8.0.0-M5</option><option value='https://grails.apa [...]
                             
                         </div>
 
diff --git a/docs/snapshot/ref/Configuration/Application Properties.html b/docs/snapshot/ref/Configuration/Application Properties.html
index 7c7b7228735..9d6e71773e6 100644
--- a/docs/snapshot/ref/Configuration/Application Properties.html	
+++ b/docs/snapshot/ref/Configuration/Application Properties.html	
@@ -253,6 +253,56 @@ environments {
 </thead>
 <tbody>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.art.color</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The colour to show the banner art in, where the terminal colours output at all. A number selects one of the 256 colours a terminal offers; a name selects one of the eight it has always had, such as red or bright_blue; none leaves the art uncoloured. A value that is neither falls back to the default.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>214</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.art.display</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to display the Grails banner art.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.art.file</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The file path on the classpath to the Grails banner art to display.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails-banner.txt</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.mark.color</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The colour to show the mark in, separate from the art so it is not read as part of it. Takes the same values as grails.banner.art.color: a number for one of the 256 colours a terminal offers, a name for one of the eight it has always had, or none.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>226</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.mark.display</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to say under the banner art how the application was started: NATIVE for an image, AOT CACHE for a JVM given a cache to read, AOT for one running generated bean definitions. An ordinary start says nothing.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.mark.text</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Says this instead of what was detected. Shown spaced and in upper case, and an empty value shows nothing.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.versions.display</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to display version information in the Grails banner.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.versions.exclude</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A list of versions to exclude from the banner.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.versions.include</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A list of optional versions to include in the banner.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.banner.versions.order</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A sorted list of versions to put first in the banner versions.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.bootstrap.skip</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Whether to skip execution of BootStrap.groovy classes on startup.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
@@ -362,6 +412,16 @@ environments {
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.web.removeDefaultViewResolverBean</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to remove Spring Boot&#8217;s defaultViewResolver bean so Grails' own view resolution is used.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.web.removeWelcomePageMapping</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to remove Spring Boot&#8217;s welcome-page handler mapping so Grails' URL mappings own the root path ('/') rather than serving a static index.html for it.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.web.servlet.path</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The path the Grails dispatcher servlet is mapped to.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>/**</code></p></td>
@@ -636,6 +696,45 @@ environments {
 </table>
 </div>
 <div class="sect2">
+<h3 id="_internationalization">Internationalization</h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 30%;">
+<col style="width: 50%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Property</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.i18n.cache.seconds</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How long (in seconds) resolved message bundles are cached. Honoured only when reload is enabled, as before.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.i18n.default.locale</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The locale of the base message bundle, always offered by a language selector and used by the 'fixed' locale resolver. Falls back to the JVM default when unset.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.i18n.include-plugin-bundles</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether message bundles contributed by plugins participate, both in message resolution and in the locales offered by a language selector. Bundle caching, encoding and locale fallback are configured through spring.messages.* instead.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.i18n.localeResolver</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The locale resolution strategy. 'session' and 'cookie' are mutable (the ?lang= switch works); 'acceptHeader' and 'fixed' are read-only (the ?lang= switch is ignored).</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>session</code></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="_static_resources">Static Resources</h3>
 <table class="tableblock frame-all grid-all stretch">
 <colgroup>
@@ -1274,16 +1373,36 @@ environments {
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.baseTemplateClass</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The base template class for JSON Views.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.plugin.json.view.JsonViewWritableScript</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.cache</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to cache compiled JSON View templates. Defaults to false in development and true otherwise.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.compileStatic</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Whether JSON views are statically compiled.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.enableReloading</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether JSON Views are reloaded when they change. Defaults to true in development and false otherwise.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.encoding</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The character encoding for JSON views.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>UTF-8</code></p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.extension</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The file extension for JSON View templates.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>gson</code></p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.generator.dateFormat</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The date format pattern for JSON serialization.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>yyyy-MM-dd&#8217;T&#8217;HH:mm:ss.SSSX</code></p></td>
@@ -1309,10 +1428,174 @@ environments {
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>["application/json", "application/hal+json"]</code></p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.packageImports</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Packages imported into JSON View templates.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>["groovy.transform"]</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.packageName</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The package name used for compiled JSON Views. Defaults to the application name.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.prettyPrint</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Whether to pretty-print JSON output with indentation.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.staticImports</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Static classes imported into JSON View templates.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>["org.springframework.http.HttpStatus", "org.springframework.http.HttpMethod", "grails.web.http.HttpHeaders"]</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.templatePath</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The filesystem path containing JSON View templates. Defaults to the environment reload location or application views directory.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.json.useAbsoluteLinks</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether links generated by JSON Views use absolute URLs.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_markup_views">Markup Views</h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 30%;">
+<col style="width: 50%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Property</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.allowResourceExpansion</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to allow resource expansion in Markup Views.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.autoEscape</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to escape XML special characters in Markup Views.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.autoIndent</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to indent generated markup automatically.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.autoIndentString</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The string used for each automatic indentation level.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">`    `</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.autoNewLine</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to insert new lines in generated markup automatically.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.baseTemplateClass</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The base template class for Markup Views.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.plugin.markup.view.MarkupViewTemplate</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.cache</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to cache compiled Markup View templates. Defaults to false in development and true otherwise.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.cacheTemplates</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the markup template engine caches compiled templates. Defaults to false in development and true otherwise.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.compileStatic</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether Markup Views are statically compiled.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.declarationEncoding</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The character encoding declared in generated XML declarations.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.enableReloading</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether Markup Views are reloaded when they change. Defaults to true in development and false otherwise.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.encoding</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The character encoding for Markup Views.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>UTF-8</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.expandEmptyElements</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether empty markup elements use expanded opening and closing tags.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.extension</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The file extension for Markup View templates.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>gml</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.locale</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The locale used by the markup template engine.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.mimeTypes</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MIME types handled by Markup Views.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>["application/xml", "application/hal+xml"]</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.newLineString</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The string used for generated line breaks.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.packageImports</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Packages imported into Markup View templates.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>["groovy.transform"]</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.packageName</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The package name used for compiled Markup Views. Defaults to the application name.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.prettyPrint</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to pretty-print generated markup.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.staticImports</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Static classes imported into Markup View templates.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>["org.springframework.http.HttpStatus", "org.springframework.http.HttpMethod", "grails.web.http.HttpHeaders"]</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.templatePath</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The filesystem path containing Markup View templates. Defaults to the environment reload location or application views directory.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.useAbsoluteLinks</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether links generated by Markup Views use absolute URLs.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grails.views.markup.useDoubleQuotes</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether generated markup uses double quotes for attribute values.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
 </tbody>
 </table>
 </div>
diff --git a/docs/snapshot/ref/Versions/Grails BOM Hibernate5.html b/docs/snapshot/ref/Versions/Grails BOM Hibernate5.html
index e34221abd7d..af894ea601a 100644
--- a/docs/snapshot/ref/Versions/Grails BOM Hibernate5.html	
+++ b/docs/snapshot/ref/Versions/Grails BOM Hibernate5.html	
@@ -10733,6 +10733,14 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1316</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.ow2.asm</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">asm</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">9.10.1</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">${asm.version}</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1317</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.pac4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">pac4j-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.4.3</p></td>
@@ -10740,7 +10748,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1317</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1318</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.pac4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">pac4j-jakartaee</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.4.3</p></td>
@@ -10748,7 +10756,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1318</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1319</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.pac4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">pac4j-oauth</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.4.3</p></td>
@@ -10756,7 +10764,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1319</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1320</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.postgresql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">postgresql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">42.7.13</p></td>
@@ -10764,7 +10772,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1320</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1321</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.postgresql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">r2dbc-postgresql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1.1.2.RELEASE</p></td>
@@ -10772,7 +10780,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1321</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1322</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.projectlombok</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">lombok</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1.18.46</p></td>
@@ -10780,7 +10788,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1322</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1323</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.quartz-scheduler</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">quartz</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.5.2</p></td>
@@ -10788,7 +10796,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1323</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1324</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.quartz-scheduler</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">quartz-jobs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.5.2</p></td>
@@ -10796,7 +10804,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1324</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1325</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.reactivestreams</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">reactive-streams</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1.0.4</p></td>
@@ -10804,7 +10812,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1325</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1326</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">htmlunit3-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10812,7 +10820,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1326</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1327</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-api</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10820,7 +10828,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1327</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1328</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10828,7 +10836,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1328</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1329</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-chrome-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10836,7 +10844,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1329</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1330</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-chromium-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10844,7 +10852,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1330</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1331</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-devtools-v145</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10852,7 +10860,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1331</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1332</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-devtools-v146</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10860,7 +10868,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1332</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1333</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-devtools-v147</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10868,7 +10876,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1333</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1334</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-edge-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10876,7 +10884,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1334</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1335</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-firefox-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10884,7 +10892,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1335</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1336</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-grid</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10892,7 +10900,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1336</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1337</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-http</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10900,7 +10908,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1337</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1338</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-ie-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10908,7 +10916,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1338</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1339</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-java</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10916,7 +10924,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1339</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1340</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-json</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10924,7 +10932,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1340</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1341</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-manager</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10932,7 +10940,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1341</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1342</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-node-kubernetes</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10940,7 +10948,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1342</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1343</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-remote-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10948,7 +10956,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1343</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1344</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-safari-driver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10956,7 +10964,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1344</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1345</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-session-map-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10964,7 +10972,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1345</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1346</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-session-map-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10972,7 +10980,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1346</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1347</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.seleniumhq.selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-support</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.43.0</p></td>
@@ -10980,7 +10988,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">selenium-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1347</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1348</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.sitemesh</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-sitemesh</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">3.3.0-RC1</p></td>
@@ -10988,7 +10996,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1348</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1349</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.sitemesh</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-webmvc-sitemesh</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">3.3.0-RC1</p></td>
@@ -10996,7 +11004,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1349</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1350</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.skyscreamer</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">jsonassert</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1.5.3</p></td>
@@ -11004,7 +11012,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1350</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1351</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">jcl-over-slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11012,7 +11020,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1351</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1352</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">jul-to-slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11020,7 +11028,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1352</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1353</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">log4j-over-slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11028,7 +11036,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1353</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1354</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-api</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11036,7 +11044,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1354</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1355</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-ext</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11044,7 +11052,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1355</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1356</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-jdk-platform-logging</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11052,7 +11060,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1356</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1357</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-jdk14</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11060,7 +11068,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1357</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1358</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-log4j12</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11068,7 +11076,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1358</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1359</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-nop</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11076,7 +11084,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1359</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1360</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-reload4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11084,7 +11092,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1360</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1361</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">slf4j-simple</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.18</p></td>
@@ -11092,7 +11100,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1361</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1362</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.spockframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.4-groovy-5.0</p></td>
@@ -11100,7 +11108,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1362</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1363</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.spockframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.4-groovy-5.0</p></td>
@@ -11108,7 +11116,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1363</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1364</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.spockframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-guice</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.4-groovy-5.0</p></td>
@@ -11116,7 +11124,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1364</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1365</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.spockframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-junit4</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.4-groovy-5.0</p></td>
@@ -11124,7 +11132,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1365</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1366</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.spockframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-spring</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.4-groovy-5.0</p></td>
@@ -11132,7 +11140,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1366</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1367</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.spockframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-unitils</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.4-groovy-5.0</p></td>
@@ -11140,7 +11148,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spock-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1367</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1368</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-aop</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11148,7 +11156,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1368</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1369</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-aspects</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11156,7 +11164,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1369</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1370</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-beans</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11164,7 +11172,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1370</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1371</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-context</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11172,7 +11180,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1371</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1372</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-context-indexer</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11180,7 +11188,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1372</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1373</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-context-support</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11188,7 +11196,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1373</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1374</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11196,7 +11204,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1374</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1375</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-core-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11204,7 +11212,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1375</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1376</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-expression</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11212,7 +11220,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1376</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1377</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11220,7 +11228,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1377</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1378</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-instrument</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11228,7 +11236,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1378</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1379</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11236,7 +11244,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1379</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1380</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-jms</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11244,7 +11252,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1380</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1381</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-messaging</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11252,7 +11260,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1381</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1382</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-orm</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11260,7 +11268,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1382</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1383</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-oxm</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11268,7 +11276,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1383</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1384</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11276,7 +11284,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1384</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1385</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11284,7 +11292,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1385</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1386</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-tx</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11292,7 +11300,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1386</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1387</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-web</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11300,7 +11308,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1387</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1388</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-webflux</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11308,7 +11316,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1388</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1389</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-webmvc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11316,7 +11324,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1389</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1390</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-websocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.0.9</p></td>
@@ -11324,7 +11332,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-framework-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1390</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1391</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11332,7 +11340,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1391</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1392</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11340,7 +11348,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1392</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1393</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11348,7 +11356,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1393</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1394</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-rabbit</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11356,7 +11364,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1394</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1395</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-rabbit-junit</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11364,7 +11372,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1395</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1396</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-rabbit-stream</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11372,7 +11380,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1396</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1397</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-rabbit-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11380,7 +11388,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1397</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1398</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-rabbitmq-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11388,7 +11396,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-amqp-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1398</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1399</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.batch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.0.5</p></td>
@@ -11396,7 +11404,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1399</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1400</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.batch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.0.5</p></td>
@@ -11404,7 +11412,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1400</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1401</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.batch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-infrastructure</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.0.5</p></td>
@@ -11412,7 +11420,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1401</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1402</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.batch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.0.5</p></td>
@@ -11420,7 +11428,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1402</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1403</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.batch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.0.5</p></td>
@@ -11428,7 +11436,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-batch-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1403</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1404</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11436,7 +11444,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1404</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1405</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-activemq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11444,7 +11452,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1405</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1406</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-actuator</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11452,7 +11460,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1406</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1407</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-actuator-autoconfigure</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11460,7 +11468,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1407</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1408</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11468,7 +11476,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1408</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1409</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-artemis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11476,7 +11484,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1409</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1410</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-autoconfigure</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11484,7 +11492,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1410</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1411</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-autoconfigure-classic</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11492,7 +11500,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1411</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1412</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-autoconfigure-classic-modules</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11500,7 +11508,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1412</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1413</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-autoconfigure-processor</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11508,7 +11516,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1413</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1414</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-batch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11516,7 +11524,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1414</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1415</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-batch-data-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11524,7 +11532,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1415</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1416</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-batch-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11532,7 +11540,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1416</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1417</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-buildpack-platform</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11540,7 +11548,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1417</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1418</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-cache</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11548,7 +11556,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1418</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1419</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-cache-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11556,7 +11564,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1419</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1420</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-cassandra</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11564,7 +11572,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1420</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1421</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-cli</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11572,7 +11580,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1421</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1422</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-cloudfoundry</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11580,7 +11588,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1422</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1423</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-configuration-metadata</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11588,7 +11596,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1423</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1424</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-configuration-processor</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11596,7 +11604,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1424</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1425</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-couchbase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11604,7 +11612,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1425</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1426</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-cassandra</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11612,7 +11620,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1426</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1427</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-cassandra-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11620,7 +11628,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1427</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1428</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-commons</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11628,7 +11636,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1428</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1429</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-couchbase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11636,7 +11644,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1429</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1430</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-couchbase-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11644,7 +11652,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1430</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1431</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-elasticsearch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11652,7 +11660,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1431</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1432</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-elasticsearch-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11660,7 +11668,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1432</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1433</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11668,7 +11676,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1433</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1434</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-jdbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11676,7 +11684,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1434</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1435</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-jpa</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11684,7 +11692,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1435</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1436</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-jpa-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11692,7 +11700,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1436</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1437</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11700,7 +11708,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1437</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1438</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-ldap-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11708,7 +11716,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1438</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1439</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11716,7 +11724,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1439</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1440</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-mongodb-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11724,7 +11732,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1440</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1441</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-neo4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11732,7 +11740,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1441</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1442</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-neo4j-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11740,7 +11748,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1442</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1443</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11748,7 +11756,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1443</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1444</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-r2dbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11756,7 +11764,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1444</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1445</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11764,7 +11772,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1445</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1446</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-redis-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11772,7 +11780,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1446</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1447</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-data-rest</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11780,7 +11788,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1447</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1448</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11788,7 +11796,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1448</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1449</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-devtools</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11796,7 +11804,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1449</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1450</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-docker-compose</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11804,7 +11812,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1450</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1451</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-elasticsearch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11812,7 +11820,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1451</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1452</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-flyway</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11820,7 +11828,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1452</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1453</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-freemarker</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11828,7 +11836,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1453</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1454</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-gradle-plugin</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11836,7 +11844,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1454</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1455</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-graphql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11844,7 +11852,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1455</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1456</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-graphql-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11852,7 +11860,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1456</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1457</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-groovy-templates</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11860,7 +11868,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1457</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1458</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-grpc-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11868,7 +11876,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1458</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1459</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-grpc-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11876,7 +11884,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1459</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1460</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-grpc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11884,7 +11892,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1460</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1461</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-gson</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11892,7 +11900,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1461</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1462</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-h2console</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11900,7 +11908,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1462</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1463</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-hateoas</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11908,7 +11916,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1463</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1464</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-hazelcast</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11916,7 +11924,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1464</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1465</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-health</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11924,7 +11932,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1465</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1466</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-hibernate</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11932,7 +11940,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1466</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1467</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-http-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11940,7 +11948,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1467</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1468</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-http-codec</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11948,7 +11956,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1468</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1469</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-http-converter</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11956,7 +11964,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1469</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1470</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11964,7 +11972,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1470</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1471</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jackson</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11972,7 +11980,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1471</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1472</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jackson2</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11980,7 +11988,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1472</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1473</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jarmode-tools</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11988,7 +11996,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1473</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1474</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -11996,7 +12004,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1474</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1475</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jdbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12004,7 +12012,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1475</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1476</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jersey</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12012,7 +12020,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1476</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1477</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jetty</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12020,7 +12028,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1477</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1478</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jms</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12028,7 +12036,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1478</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1479</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jooq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12036,7 +12044,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1479</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1480</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jooq-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12044,7 +12052,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1480</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1481</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jpa</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12052,7 +12060,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1481</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1482</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jpa-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12060,7 +12068,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1482</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1483</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-jsonb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12068,7 +12076,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1483</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1484</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-kafka</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12076,7 +12084,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1484</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1485</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-kotlinx-serialization-json</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12084,7 +12092,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1485</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1486</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12092,7 +12100,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1486</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1487</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-liquibase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12100,7 +12108,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1487</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1488</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-loader</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12108,7 +12116,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1488</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1489</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-loader-tools</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12116,7 +12124,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1489</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1490</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-mail</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12124,7 +12132,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1490</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1491</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-micrometer-metrics</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12132,7 +12140,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1491</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1492</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-micrometer-metrics-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12140,7 +12148,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1492</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1493</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-micrometer-observation</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12148,7 +12156,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1493</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1494</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-micrometer-tracing</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12156,7 +12164,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1494</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1495</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-micrometer-tracing-brave</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12164,7 +12172,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1495</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1496</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-micrometer-tracing-opentelemetry</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12172,7 +12180,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1496</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1497</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-micrometer-tracing-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12180,7 +12188,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1497</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1498</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12188,7 +12196,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1498</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1499</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-mustache</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12196,7 +12204,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1499</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1500</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-neo4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12204,7 +12212,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1500</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1501</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-netty</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12212,7 +12220,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1501</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1502</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-opentelemetry</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12220,7 +12228,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1502</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1503</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-persistence</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12228,7 +12236,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1503</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1504</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-properties-migrator</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12236,7 +12244,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1504</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1505</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12244,7 +12252,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1505</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1506</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-quartz</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12252,7 +12260,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1506</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1507</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12260,7 +12268,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1507</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1508</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-reactor</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12268,7 +12276,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1508</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1509</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-reactor-netty</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12276,7 +12284,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1509</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1510</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-restclient</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12284,7 +12292,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1510</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1511</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-restclient-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12292,7 +12300,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1511</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1512</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-restdocs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12300,7 +12308,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1512</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1513</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-resttestclient</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12308,7 +12316,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1513</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1514</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-rsocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12316,7 +12324,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1514</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1515</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-rsocket-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12324,7 +12332,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1515</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1516</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12332,7 +12340,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1516</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1517</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-security-oauth2-authorization-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12340,7 +12348,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1517</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1518</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-security-oauth2-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12348,7 +12356,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1518</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1519</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-security-oauth2-resource-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12356,7 +12364,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1519</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1520</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-security-saml2</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12364,7 +12372,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1520</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1521</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-security-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12372,7 +12380,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1521</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1522</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-sendgrid</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12380,7 +12388,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1522</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1523</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-servlet</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12388,7 +12396,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1523</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1524</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-session</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12396,7 +12404,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1524</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1525</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-session-data-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12404,7 +12412,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1525</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1526</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-session-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12412,7 +12420,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1526</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1527</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-sql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12420,7 +12428,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1527</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1528</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12428,7 +12436,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1528</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1529</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-activemq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12436,7 +12444,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1529</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1530</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-activemq-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12444,7 +12452,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1530</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1531</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-actuator</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12452,7 +12460,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1531</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1532</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-actuator-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12460,7 +12468,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1532</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1533</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12468,7 +12476,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1533</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1534</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-amqp-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12476,7 +12484,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1534</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1535</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-artemis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12484,7 +12492,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1535</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1536</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-artemis-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12492,7 +12500,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1536</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1537</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-aspectj</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12500,7 +12508,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1537</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1538</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-aspectj-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12508,7 +12516,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1538</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1539</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-batch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12516,7 +12524,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1539</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1540</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-batch-data-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12524,7 +12532,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1540</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1541</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-batch-data-mongodb-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12532,7 +12540,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1541</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1542</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-batch-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12540,7 +12548,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1542</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1543</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-batch-jdbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12548,7 +12556,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1543</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1544</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-batch-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12556,7 +12564,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1544</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1545</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-cache</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12564,7 +12572,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1545</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1546</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-cache-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12572,7 +12580,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1546</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1547</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-cassandra</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12580,7 +12588,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1547</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1548</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-cassandra-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12588,7 +12596,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1548</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1549</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-classic</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12596,7 +12604,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1549</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1550</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-cloudfoundry</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12604,7 +12612,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1550</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1551</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-cloudfoundry-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12612,7 +12620,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1551</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1552</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-couchbase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12620,7 +12628,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1552</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1553</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-couchbase-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12628,7 +12636,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1553</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1554</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-cassandra</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12636,7 +12644,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1554</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1555</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-cassandra-reactive</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12644,7 +12652,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1555</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1556</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-cassandra-reactive-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12652,7 +12660,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1556</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1557</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-cassandra-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12660,7 +12668,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1557</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1558</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-couchbase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12668,7 +12676,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1558</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1559</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-couchbase-reactive</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12676,7 +12684,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1559</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1560</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-couchbase-reactive-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12684,7 +12692,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1560</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1561</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-couchbase-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12692,7 +12700,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1561</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1562</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-elasticsearch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12700,7 +12708,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1562</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1563</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-elasticsearch-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12708,7 +12716,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1563</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1564</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12716,7 +12724,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1564</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1565</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-jdbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12724,7 +12732,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1565</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1566</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-jpa</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12732,7 +12740,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1566</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1567</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-jpa-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12740,7 +12748,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1567</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1568</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12748,7 +12756,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1568</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1569</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-ldap-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12756,7 +12764,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1569</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1570</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12764,7 +12772,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1570</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1571</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-mongodb-reactive</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12772,7 +12780,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1571</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1572</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-mongodb-reactive-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12780,7 +12788,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1572</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1573</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-mongodb-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12788,7 +12796,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1573</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1574</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-neo4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12796,7 +12804,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1574</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1575</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-neo4j-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12804,7 +12812,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1575</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1576</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12812,7 +12820,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1576</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1577</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-r2dbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12820,7 +12828,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1577</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1578</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12828,7 +12836,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1578</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1579</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-redis-reactive</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12836,7 +12844,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1579</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1580</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-redis-reactive-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12844,7 +12852,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1580</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1581</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-redis-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12852,7 +12860,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1581</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1582</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-rest</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12860,7 +12868,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1582</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1583</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-data-rest-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12868,7 +12876,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1583</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1584</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-elasticsearch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12876,7 +12884,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1584</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1585</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-elasticsearch-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12884,7 +12892,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1585</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1586</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-flyway</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12892,7 +12900,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1586</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1587</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-flyway-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12900,7 +12908,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1587</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1588</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-freemarker</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12908,7 +12916,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1588</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1589</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-freemarker-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12916,7 +12924,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1589</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1590</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-graphql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12924,7 +12932,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1590</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1591</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-graphql-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12932,7 +12940,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1591</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1592</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-groovy-templates</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12940,7 +12948,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1592</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1593</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-groovy-templates-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12948,7 +12956,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1593</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1594</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-grpc-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12956,7 +12964,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1594</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1595</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-grpc-client-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12964,7 +12972,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1595</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1596</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-grpc-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12972,7 +12980,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1596</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1597</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-grpc-server-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12980,7 +12988,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1597</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1598</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-gson</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12988,7 +12996,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1598</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1599</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-gson-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -12996,7 +13004,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1599</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1600</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-hateoas</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13004,7 +13012,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1600</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1601</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-hateoas-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13012,7 +13020,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1601</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1602</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-hazelcast</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13020,7 +13028,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1602</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1603</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-hazelcast-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13028,7 +13036,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1603</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1604</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13036,7 +13044,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1604</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1605</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-integration-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13044,7 +13052,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1605</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1606</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jackson</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13052,7 +13060,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1606</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1607</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jackson-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13060,7 +13068,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1607</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1608</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13068,7 +13076,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1608</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1609</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jdbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13076,7 +13084,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1609</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1610</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jersey</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13084,7 +13092,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1610</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1611</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jersey-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13092,7 +13100,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1611</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1612</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jetty</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13100,7 +13108,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1612</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1613</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jetty-runtime</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13108,7 +13116,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1613</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1614</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jms</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13116,7 +13124,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1614</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1615</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jms-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13124,7 +13132,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1615</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1616</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jooq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13132,7 +13140,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1616</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1617</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jooq-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13140,7 +13148,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1617</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1618</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-json</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13148,7 +13156,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1618</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1619</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jsonb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13156,7 +13164,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1619</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1620</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-jsonb-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13164,7 +13172,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1620</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1621</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-kafka</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13172,7 +13180,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1621</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1622</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-kafka-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13180,7 +13188,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1622</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1623</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-kotlinx-serialization-json</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13188,7 +13196,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1623</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1624</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-kotlinx-serialization-json-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13196,7 +13204,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1624</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1625</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13204,7 +13212,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1625</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1626</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-ldap-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13212,7 +13220,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1626</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1627</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-liquibase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13220,7 +13228,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1627</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1628</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-liquibase-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13228,7 +13236,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1628</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1629</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-log4j2</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13236,7 +13244,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1629</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1630</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-logback</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13244,7 +13252,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1630</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1631</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-logging</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13252,7 +13260,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1631</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1632</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-mail</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13260,7 +13268,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1632</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1633</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-mail-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13268,7 +13276,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1633</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1634</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-micrometer-metrics</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13276,7 +13284,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1634</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1635</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-micrometer-metrics-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13284,7 +13292,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1635</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1636</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13292,7 +13300,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1636</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1637</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-mongodb-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13300,7 +13308,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1637</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1638</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-mustache</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13308,7 +13316,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1638</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1639</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-mustache-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13316,7 +13324,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1639</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1640</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-neo4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13324,7 +13332,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1640</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1641</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-neo4j-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13332,7 +13340,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1641</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1642</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-oauth2-authorization-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13340,7 +13348,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1642</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1643</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-oauth2-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13348,7 +13356,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1643</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1644</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-oauth2-resource-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13356,7 +13364,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1644</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1645</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-opentelemetry</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13364,7 +13372,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1645</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1646</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-opentelemetry-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13372,7 +13380,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1646</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1647</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13380,7 +13388,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1647</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1648</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-pulsar-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13388,7 +13396,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1648</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1649</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-quartz</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13396,7 +13404,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1649</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1650</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-quartz-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13404,7 +13412,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1650</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1651</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13412,7 +13420,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1651</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1652</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-r2dbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13420,7 +13428,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1652</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1653</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-reactor-netty</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13428,7 +13436,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1653</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1654</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-restclient</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13436,7 +13444,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1654</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1655</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-restclient-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13444,7 +13452,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1655</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1656</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-restdocs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13452,7 +13460,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1656</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1657</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-rsocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13460,7 +13468,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1657</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1658</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-rsocket-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13468,7 +13476,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1658</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1659</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13476,7 +13484,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1659</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1660</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-oauth2-authorization-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13484,7 +13492,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1660</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1661</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-oauth2-authorization-server-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13492,7 +13500,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1661</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1662</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-oauth2-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13500,7 +13508,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1662</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1663</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-oauth2-client-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13508,7 +13516,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1663</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1664</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-oauth2-resource-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13516,7 +13524,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1664</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1665</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-oauth2-resource-server-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13524,7 +13532,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1665</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1666</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-saml2</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13532,7 +13540,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1666</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1667</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-saml2-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13540,7 +13548,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1667</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1668</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-security-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13548,7 +13556,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1668</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1669</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-sendgrid</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13556,7 +13564,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1669</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1670</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-sendgrid-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13564,7 +13572,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1670</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1671</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-session-data-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13572,7 +13580,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1671</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1672</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-session-data-redis-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13580,7 +13588,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1672</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1673</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-session-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13588,7 +13596,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1673</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1674</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-session-jdbc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13596,7 +13604,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1674</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1675</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13604,7 +13612,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1675</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1676</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-test-classic</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13612,7 +13620,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1676</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1677</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-thymeleaf</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13620,7 +13628,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1677</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1678</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-thymeleaf-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13628,7 +13636,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1678</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1679</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-tomcat</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13636,7 +13644,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1679</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1680</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-tomcat-runtime</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13644,7 +13652,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1680</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1681</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-validation</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13652,7 +13660,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1681</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1682</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-validation-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13660,7 +13668,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1682</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1683</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-web</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13668,7 +13676,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1683</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1684</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-web-server-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13676,7 +13684,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1684</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1685</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-web-services</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13684,7 +13692,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1685</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1686</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webclient</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13692,7 +13700,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1686</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1687</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webclient-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13700,7 +13708,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1687</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1688</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webflux</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13708,7 +13716,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1688</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1689</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webflux-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13716,7 +13724,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1689</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1690</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webmvc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13724,7 +13732,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1690</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1691</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webmvc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13732,7 +13740,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1691</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1692</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webservices</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13740,7 +13748,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1692</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1693</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-webservices-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13748,7 +13756,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1693</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1694</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-websocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13756,7 +13764,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1694</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1695</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-websocket-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13764,7 +13772,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1695</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1696</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-zipkin</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13772,7 +13780,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1696</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1697</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-starter-zipkin-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13780,7 +13788,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1697</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1698</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13788,7 +13796,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1698</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1699</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-test-autoconfigure</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13796,7 +13804,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1699</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1700</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-test-classic-modules</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13804,7 +13812,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1700</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1701</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13812,7 +13820,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1701</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1702</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-thymeleaf</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13820,7 +13828,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1702</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1703</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-tomcat</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13828,7 +13836,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1703</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1704</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-transaction</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13836,7 +13844,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1704</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1705</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-validation</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13844,7 +13852,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1705</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1706</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-web-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13852,7 +13860,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1706</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1707</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-web-server-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13860,7 +13868,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1707</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1708</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webclient</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13868,7 +13876,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1708</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1709</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webclient-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13876,7 +13884,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1709</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1710</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webflux</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13884,7 +13892,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1710</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1711</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webflux-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13892,7 +13900,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1711</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1712</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webmvc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13900,7 +13908,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1712</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1713</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webmvc-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13908,7 +13916,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1713</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1714</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webservices</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13916,7 +13924,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1714</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1715</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webservices-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13924,7 +13932,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1715</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1716</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-websocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13932,7 +13940,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1716</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1717</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-webtestclient</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13940,7 +13948,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1717</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1718</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.boot</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-zipkin</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13948,7 +13956,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1718</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1719</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2026.0.1</p></td>
@@ -13956,7 +13964,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1719</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1720</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-cassandra</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.1.1</p></td>
@@ -13964,7 +13972,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1720</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1721</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-commons</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13972,7 +13980,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1721</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1722</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-couchbase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.1.1</p></td>
@@ -13980,7 +13988,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1722</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1723</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-elasticsearch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">6.1.1</p></td>
@@ -13988,7 +13996,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1723</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1724</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-envers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -13996,7 +14004,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1724</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1725</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14004,7 +14012,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1725</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1726</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-jpa</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14012,7 +14020,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1726</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1727</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-keyvalue</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14020,7 +14028,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1727</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1728</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14028,7 +14036,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1728</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1729</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.1.1</p></td>
@@ -14036,7 +14044,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1729</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1730</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-neo4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">8.1.1</p></td>
@@ -14044,7 +14052,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1730</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1731</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14052,7 +14060,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1731</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1732</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14060,7 +14068,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1732</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1733</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-relational</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14068,7 +14076,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1733</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1734</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-rest-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.1.1</p></td>
@@ -14076,7 +14084,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1734</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1735</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-rest-hal-explorer</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.1.1</p></td>
@@ -14084,7 +14092,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1735</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1736</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-rest-webmvc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.1.1</p></td>
@@ -14092,7 +14100,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-data-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1736</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1737</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.graphql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-graphql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14100,7 +14108,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1737</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1738</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.graphql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-graphql-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14108,7 +14116,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1738</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1739</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.grpc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-grpc-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1.1.1</p></td>
@@ -14116,7 +14124,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1739</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1740</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.hateoas</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-hateoas</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">3.1.2</p></td>
@@ -14124,7 +14132,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1740</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1741</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-amqp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14132,7 +14140,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1741</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1742</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14140,7 +14148,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1742</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1743</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-camel</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14148,7 +14156,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1743</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1744</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-cassandra</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14156,7 +14164,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1744</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1745</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-cloudevents</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14164,7 +14172,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1745</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1746</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14172,7 +14180,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1746</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1747</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-debezium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14180,7 +14188,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1747</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1748</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-event</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14188,7 +14196,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1748</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1749</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-feed</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14196,7 +14204,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1749</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1750</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-file</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14204,7 +14212,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1750</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1751</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-ftp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14212,7 +14220,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1751</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1752</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-graphql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14220,7 +14228,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1752</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1753</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-groovy</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14228,7 +14236,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1753</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1754</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-grpc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14236,7 +14244,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1754</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1755</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-hazelcast</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14244,7 +14252,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1755</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1756</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-http</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14252,7 +14260,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1756</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1757</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-ip</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14260,7 +14268,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1757</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1758</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14268,7 +14276,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1758</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1759</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-jms</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14276,7 +14284,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1759</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1760</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-jmx</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14284,7 +14292,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1760</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1761</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-jpa</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14292,7 +14300,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1761</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1762</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-kafka</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14300,7 +14308,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1762</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1763</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-mail</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14308,7 +14316,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1763</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1764</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14316,7 +14324,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1764</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1765</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-mqtt</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14324,7 +14332,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1765</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1766</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14332,7 +14340,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1766</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1767</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14340,7 +14348,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1767</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1768</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-rsocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14348,7 +14356,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1768</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1769</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-scripting</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14356,7 +14364,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1769</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1770</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-sftp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14364,7 +14372,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1770</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1771</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-smb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14372,7 +14380,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1771</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1772</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-stomp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14380,7 +14388,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1772</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1773</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-stream</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14388,7 +14396,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1773</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1774</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-syslog</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14396,7 +14404,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1774</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1775</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14404,7 +14412,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1775</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1776</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-test-support</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14412,7 +14420,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1776</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1777</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-webflux</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14420,7 +14428,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1777</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1778</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-websocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14428,7 +14436,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1778</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1779</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-ws</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14436,7 +14444,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1779</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1780</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-xml</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14444,7 +14452,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1780</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1781</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-xmpp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14452,7 +14460,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1781</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1782</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-zeromq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14460,7 +14468,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1782</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1783</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-zip</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14468,7 +14476,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1783</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1784</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.integration</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-zookeeper</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14476,7 +14484,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-integration-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1784</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1785</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.kafka</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-kafka</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14484,7 +14492,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1785</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1786</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.kafka</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-kafka-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14492,7 +14500,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1786</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1787</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ldap-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14500,7 +14508,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1787</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1788</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ldap-ldif-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14508,7 +14516,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1788</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1789</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ldap-odm</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14516,7 +14524,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1789</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1790</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ldap-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14524,7 +14532,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1790</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1791</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.7</p></td>
@@ -14532,7 +14540,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1791</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1792</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.7</p></td>
@@ -14540,7 +14548,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1792</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1793</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-cache-provider</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.7</p></td>
@@ -14548,7 +14556,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1793</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1794</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-cache-provider-caffeine</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.7</p></td>
@@ -14556,7 +14564,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1794</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1795</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.7</p></td>
@@ -14564,7 +14572,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-pulsar-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1795</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1796</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.restdocs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-asciidoctor</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.0.1</p></td>
@@ -14572,7 +14580,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1796</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1797</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.restdocs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.0.1</p></td>
@@ -14580,7 +14588,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1797</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1798</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.restdocs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.0.1</p></td>
@@ -14588,7 +14596,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1798</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1799</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.restdocs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-mockmvc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.0.1</p></td>
@@ -14596,7 +14604,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1799</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1800</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.restdocs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-webtestclient</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.0.1</p></td>
@@ -14604,7 +14612,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-restdocs-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1800</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1801</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.retry</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-retry</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.13</p></td>
@@ -14612,7 +14620,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">grails-hibernate5-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1801</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1802</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-access</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14620,7 +14628,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1802</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1803</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-acl</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14628,7 +14636,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1803</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1804</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-aspects</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14636,7 +14644,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1804</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1805</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14644,7 +14652,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1805</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1806</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-cas</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14652,7 +14660,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1806</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1807</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-config</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14660,7 +14668,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1807</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1808</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14668,7 +14676,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1808</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1809</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-crypto</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14676,7 +14684,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1809</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1810</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-data</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14684,7 +14692,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1810</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1811</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-kerberos-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14692,7 +14700,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1811</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1812</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-kerberos-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14700,7 +14708,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1812</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1813</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-kerberos-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14708,7 +14716,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1813</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1814</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-kerberos-web</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14716,7 +14724,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1814</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1815</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14724,7 +14732,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1815</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1816</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-messaging</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14732,7 +14740,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1816</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1817</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-oauth2-authorization-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14740,7 +14748,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1817</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1818</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-oauth2-client</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14748,7 +14756,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1818</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1819</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-oauth2-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14756,7 +14764,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1819</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1820</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-oauth2-jose</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14764,7 +14772,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1820</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1821</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-oauth2-resource-server</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14772,7 +14780,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1821</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1822</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-rsocket</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14780,7 +14788,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1822</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1823</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-saml2-service-provider</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14788,7 +14796,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1823</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1824</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-taglibs</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14796,7 +14804,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1824</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1825</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14804,7 +14812,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1825</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1826</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-web</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14812,7 +14820,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1826</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1827</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-webauthn</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">7.1.1</p></td>
@@ -14820,7 +14828,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-security-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1827</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1828</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.session</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-session-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14828,7 +14836,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1828</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1829</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.session</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-session-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14836,7 +14844,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-session-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1829</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1830</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.session</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-session-data-redis</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14844,7 +14852,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-session-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1830</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1831</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.session</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-session-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4.1.1</p></td>
@@ -14852,7 +14860,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-session-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1831</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1832</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ws</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.0.2</p></td>
@@ -14860,7 +14868,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1832</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1833</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ws</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-core</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.0.2</p></td>
@@ -14868,7 +14876,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1833</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1834</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ws</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-security</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.0.2</p></td>
@@ -14876,7 +14884,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1834</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1835</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ws</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-support</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.0.2</p></td>
@@ -14884,7 +14892,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1835</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1836</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ws</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-test</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.0.2</p></td>
@@ -14892,7 +14900,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1836</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1837</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.springframework.ws</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-xml</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">5.0.2</p></td>
@@ -14900,7 +14908,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-ws-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1837</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1838</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14908,7 +14916,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1838</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1839</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-activemq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14916,7 +14924,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1839</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1840</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-azure</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14924,7 +14932,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1840</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1841</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14932,7 +14940,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">spring-boot-dependencies</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1841</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1842</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-cassandra</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14940,7 +14948,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1842</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1843</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-chromadb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14948,7 +14956,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1843</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1844</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-clickhouse</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14956,7 +14964,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1844</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1845</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-cockroachdb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14964,7 +14972,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1845</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1846</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-consul</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14972,7 +14980,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1846</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1847</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-couchbase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14980,7 +14988,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1847</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1848</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-cratedb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14988,7 +14996,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1848</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1849</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-database-commons</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -14996,7 +15004,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1849</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1850</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-databend</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15004,7 +15012,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1850</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1851</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-db2</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15012,7 +15020,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1851</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1852</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-elasticsearch</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15020,7 +15028,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1852</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1853</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-gcloud</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15028,7 +15036,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1853</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1854</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-grafana</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15036,7 +15044,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1854</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1855</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-hivemq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15044,7 +15052,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1855</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1856</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-influxdb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15052,7 +15060,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1856</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1857</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-jdbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15060,7 +15068,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1857</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1858</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-junit-jupiter</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15068,7 +15076,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1858</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1859</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-k3s</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15076,7 +15084,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1859</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1860</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-k6</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15084,7 +15092,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1860</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1861</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-kafka</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15092,7 +15100,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1861</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1862</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-ldap</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15100,7 +15108,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1862</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1863</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-localstack</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15108,7 +15116,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1863</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1864</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-mariadb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15116,7 +15124,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1864</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1865</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-milvus</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15124,7 +15132,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1865</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1866</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-minio</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15132,7 +15140,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1866</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1867</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-mockserver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15140,7 +15148,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1867</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1868</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-mongodb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15148,7 +15156,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1868</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1869</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-mssqlserver</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15156,7 +15164,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1869</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1870</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-mysql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15164,7 +15172,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1870</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1871</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-neo4j</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15172,7 +15180,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1871</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1872</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-nginx</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15180,7 +15188,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1872</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1873</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-oceanbase</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15188,7 +15196,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1873</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1874</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-ollama</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15196,7 +15204,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1874</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1875</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-openfga</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15204,7 +15212,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1875</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1876</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-oracle-free</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15212,7 +15220,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1876</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1877</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-oracle-xe</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15220,7 +15228,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1877</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1878</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-orientdb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15228,7 +15236,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1878</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1879</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-pinecone</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15236,7 +15244,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1879</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1880</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-postgresql</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15244,7 +15252,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1880</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1881</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-presto</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15252,7 +15260,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1881</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1882</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-pulsar</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15260,7 +15268,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1882</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1883</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-qdrant</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15268,7 +15276,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1883</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1884</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-questdb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15276,7 +15284,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1884</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1885</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-r2dbc</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15284,7 +15292,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1885</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1886</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-rabbitmq</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15292,7 +15300,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1886</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1887</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-redpanda</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15300,7 +15308,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1887</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1888</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-scylladb</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15308,7 +15316,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1888</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1889</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.testcontainers</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-selenium</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2.0.5</p></td>
@@ -15316,7 +15324,7 @@ Companies deploy assistants like this [](https://kapa.ai) on docs via [website w
 <td class="tableblock halign-left valign-top"><p class="tableblock">testcontainers-bom</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1889</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1890</p></td>
... 18951 lines suppressed ...