This is an automated email from the ASF dual-hosted git repository. codeconsole pushed a commit to branch 8.0.x in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit fa1e14756daba70da13bde862d94056489171080 Merge: 535e8141b8 05648caf1a Author: Scott Murphy <[email protected]> AuthorDate: Tue Aug 11 12:53:11 2026 -0600 Merge pull request #16095 from codeconsole/feature/mongodb-embedded-8.0.x Start and manage an embedded MongoDB so generated apps run without one installed .../org/apache/grails/buildsrc/SbomPlugin.groovy | 6 + gradle.properties | 2 + gradle/publish-root-config.gradle | 1 + .../datastore/mapping/mongo/MongoDatastore.java | 80 +++- .../mongo/MongoDatastoreLifecycleSpec.groovy | 187 ++++++++ .../asciidoc/gettingStarted/embeddedMongo.adoc | 178 +++++++ .../docs/src/docs/asciidoc/index.adoc | 3 + grails-data-mongodb/embedded/build.gradle | 83 ++++ .../mongodb/embedded/EmbeddedMongoBackend.java | 59 +++ .../mongodb/embedded/EmbeddedMongoInitializer.java | 361 +++++++++++++++ .../mongodb/embedded/EmbeddedMongoLifecycle.java | 85 ++++ .../mongodb/embedded/EmbeddedMongoSettings.java | 69 +++ .../mongodb/embedded/FlapdoodleMongoBackend.java | 160 +++++++ .../mongodb/embedded/InMemoryMongoBackend.java | 135 ++++++ .../mongodb/embedded/RunningEmbeddedMongo.java | 59 +++ .../src/main/resources/META-INF/spring.factories | 2 + .../embedded/EmbeddedMongoInitializerSpec.groovy | 513 +++++++++++++++++++++ .../embedded/EmbeddedMongoLifecycleSpec.groovy | 204 ++++++++ .../embedded/EmbeddedMongoSettingsSpec.groovy | 52 +++ .../forge/feature/database/GrailsDataMongoDB.java | 29 +- .../forge/feature/database/MongoFeature.java | 25 + .../grails/forge/feature/database/MongoSync.java | 6 +- .../feature/database/GrailsDataMongoDBSpec.groovy | 24 + .../forge/feature/database/MongoSyncSpec.groovy | 18 + settings.gradle | 3 + 25 files changed, 2340 insertions(+), 4 deletions(-)
