This is an automated email from the ASF dual-hosted git repository.

matrei pushed a change to branch groovy-5
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from efa15022e2 build: fix sbom issues
     add 21fa0ef33f fix: BSD-2-Clause license URL
     add 3f24c67844 Merge pull request #15184 from apache/matrei-patch-1
     add 25822e98f9 fix: use `micronaut-http-client-jdk`
     add 2d1fcb218d Merge pull request #15187 from apache/issue-15149
     add 916c991646 test(deps): bump `grails-spring-security`
     add 8d8bc39027 Merge pull request #15182 from apache/bump-spring-security
     add 5d438ee33b Update Spring Boot release notes in upgrading guide
     add 6461814c81 Merge pull request #15189 from fdevans/patch-1
     add 70f9103401 run -> bootRun to fix the jrebel feature
     add 9dad14e03b Merge pull request #15185 from apache/jrebelFeatureFix
     add 0507c5c68a use stripped PROJECT_TARGET_DIR
     add 54a422b366 don't use PROJECT_TARGET_DIR constant
     add 12fd7e6048 Merge branch '7.0.x' into 
7.0.x-buildSettingsFix-forked-solution-3
     add 3bd608a6da Merge pull request #15179 from 
codeconsole/7.0.x-buildSettingsFix-forked-solution-3
     add d0f3abf25e use default parameter
     add 0726e82aba Merge pull request #15190 from 
codeconsole/7.0.x-buildSettingsFix-forked-solution-4
     add c8b96be5e3 fix(forge): update micronaut platform version
     add 69e9f30921 fix(forge): update grails-web-console version
     add 4e6c8923a9 fix(forge): update grails-quartz version
     add 5d4273d24c fix(forge): update gradle-shadow-plugin version
     add 8fe6fea33d fix(forge): update gradle-jrebel-plugin version
     add d2ea3163a6 fix(forge): update webdriver-binaries version
     add 0b85d8f2c9 Merge branch '7.0.x' into forge-updates
     add 978d609bb7 fix(forge): remove webdriver-binaries limitations
     add 14cd7037b3 fix(forge): update grails-web-console version
     add 17b3faaf2e fix(forge): downgrade gradle-jrebel-plugin version
     add ee998077fe Merge pull request #15188 from apache/forge-updates
     add 7f9a2c0fbc Update RELEASE.md with improved container instructions
     add dcb468cc9e [skip ci] Release v7.0.1
     add a795fe4532 [skip ci] Bump version to 7.0.2-SNAPSHOT
     add 0d7ab7de9d Merge pull request #15197 from apache/merge-back-7.0.1
     add cdf324f9fc Fix Enum JSON/XML Serialization for Round-Trip Compatibility
     add bb87e1c368 restore and deprecate old marahllers
     add 26e6cf30bb Introduce simple xml/json marshaller config
     add 4f89c3dcec fix(bom): inherit `h2.version` from Spring Boot
     add 19cbf834be Merge pull request #15200 from 
apache/15157-inherit-h2-version
     add 1aa896b776 fix - #15193 map "" spring profile to null
     add 438e99c086 fix: simplify spring profile config exclusion
     add f1e05266c5 Merge pull request #4 from matrei/profile-cleanup-and-test
     add e11277fec2 chore: add missing license header
     add be995b5b0b Merge pull request #15194 from jdaugherty/7.0.x
     add 8cfeebedbc update documentation to suggest jakarta version of ehcache
     add 8fd8d0ca7a Merge pull request #15203 from jdaugherty/bug_fix_ehcache
     add fa79873fda fix(forge): explicit zip directories and entry metadata
     add fb56d0194a style: formatting
     add b9574af9f0 fix(forge): allow reproducible output
     add fea72fed44 Merge pull request #15199 from apache/15186-zip-date
     add da60a9c4e7 fix #15129 - root resource url resolution for file based 
references
     add dd2333ab13 Merge pull request #15208 from jdaugherty/issue15129
     add 82499249ac [skip ci] post 7.0.1 release adjustments
     add 6bd9f486ea [skip ci] feedback on release adjustments
     add a1351b04b3 [skip ci] update staged email
     add 909e16cc29 [skip ci] use env var for gpg key
     add 3f11b6d248 [skip ci] fetch tags for docs release dropdown
     add 3076ffbb67 [skip ci] clarify manual release verification
     add ed8844136a Merge pull request #15206 from apache/post-7.0.1
     add a994827098 fix 15201 - RenderTagLib should be accessible by web tests
     add 5d78f8d1ce Merge pull request #15202 from jdaugherty/7.0.x
     add 944590eded Merge branch '7.0.x' into 7.0.x-simple-enum-json-support
     add 1eb9d24642 remove unused import
     add 9beb261be1 change enum registration comment
     add dbe8c7bc51 document simple enum converter
     add 06e8208313 Merge pull request #15212 from 
codeconsole/7.0.x-simple-enum-json-support
     add 7ccbddf696 Do not mark AST transformation methods as generated
     add f4a5c5fbed Merge pull request #15214 from gustavoharff/patch-02
     add b766302e4f update asset pipeline to 5.0.20
     add c3f0374e71 Merge pull request #15215 from jdaugherty/7.0.x
     add 6c554b04a0 fix verify.sh output to not validate
     add db86f1cc0d [skip ci] Release v7.0.2
     add e84235773f [skip ci] Bump version to 7.0.3-SNAPSHOT
     add 056715ba11 Merge pull request #15217 from apache/merge-back-7.0.2
     add 68f375ae87 Now with right Micronaut Platform group
     add 15d4e9cf1f Merge pull request #15219 from apache/fix/issue_15209
     add d599c99635 remove calls to setSystemProperty() and set on individual 
tasks instead
     add 327efd6ec5 Merge pull request #15221 from jdaugherty/7.0.x
     add bcad9586e5 Issue 15205 Docs - Source contains license header
     add 35102c50d0 Merge pull request #15220 from 
dauer/issue-15205-docs-source-contains-license-header
     add 38e92f86f2 [skip ci] post 7.0.2 release adjustments
     add 9154c0cb44 [skip ci] update release instructions
     add c3f8de4fe1 Merge pull request #15218 from apache/post-7.0.2-release
     add 768fb04767 [chore] Correct docs with apply and dependencies for gsp 
and gson
     add 118f9daa49 Apply suggestion from @matrei
     add 795c8ab949 Merge pull request #15223 from 
apache/chore/gsp_and_gson_dependencies_and_apply
     add b09cfa4183 fix: apply java-library plugin to Grails Plugin projects
     add d54a68b6e8 chore: cleanup
     add 939b61ad89 Merge pull request #15225 from apache/java-library
     add 09abaf6d0c fix: `java-library` is already applied to plugins
     add f1289ca8ca fix: `groovy` is already applied to Grails projects
     add c8a02b7050 Merge pull request #15226 from apache/remove-java-library
     add 1c7fa75df8 fix: Re-implemented ContainerRenderer on 
AbstractJsonViewContainerRenderer
     add 49ced8184c Merge pull request #15234 from 
apache/fix/issue_15228-respond-errors
     add 8d3aa3e57c docs(whatsnew): minor corrections (#15236)
     add 52c592bd88 fix #15237 - do not marshall static properties
     add 192e1c3de1 #15237 - do not marshall static properties for xml or java 
beans either
     add f44b6a2f03 #15237 - add missing license header
     add d9e602e44c #15237 - do not ignore test that now passes successfully
     add 4472d5d1e7 Merge pull request #15238 from jdaugherty/7.0.x
     add 57d468e955 test: fix flaky `PerTestRecordingSpec`
     add b79d7a5fb3 Merge pull request #15242 from apache/fix-recording-test
     add 5bdf163cce fix(deps): update geb to 8.0.1
     add 471af067fc fix(deps): update selenium to 4.38.0
     add 03855dfc33 Merge pull request #15241 from 
apache/update-geb-and-selenium
     add 7f7598f5ab Update asset pipeline and WebJars integration
     add 3c140ad8ac Upgrade to Asset Pipeline 5.0.21
     add 9fce3fe244 Merge pull request #15244 from 
apache/use-webjar-locator-feature
     add efbb814d70 Revert adding contextPath between 5.2.X and 5.3.X
     add 1636d90aeb Add test but I have an error with previous test 
"@Issue('11673')"
     add 7b27d17438 Remove previous test for "@Issue('11673')"
     add d23e7eaf9d Undo the last commit and add a potential fix for 
@Issue('11673')
     add 53eb5f95b6 Fixed whitespace issues causing codeNarc errlrs
     add 6a1019390e Merge pull request #15227 from Noirtam/issues_15132
     add 897023415e Update spring-boot.version to 3.5.8
     add b0fc4c0020 Merge pull request #15247 from apache/spring-boot-3.5.8
     add 1cde2d4518 test: fix more flakiness in `PerTestRecordingSpec` (#15248)
     add 21f32a75ba [skip ci] post 7.0.3 release adjustments (#15250)
     add c6cc7084f1 fix: compatibility with Docker 29 (#15249)
     add b9c7304e3a [skip ci] Release v7.0.3
     add 84ac125259 [skip ci] Bump version to 7.0.4-SNAPSHOT
     add 8ea6074f9a Merge pull request #15253 from apache/merge-back-7.0.3
     add 829fb8d0ed Revise Grails Forge deployment instructions
     add 155df09bbf Merge pull request #15255 from 
apache/update-forge-release-docs
     add 4fa35846c6 Update deployment rules with workflow links
     add 0db8b580ed Merge pull request #15256 from 
apache/forge-release-details-workflow
     add a442297b38 Add manual steps for release workflow
     add 5fbc32b5cf Merge pull request #15257 from 
apache/two-manual-final-release-steps
     add 1b2d9075b9 Update jakartaee-migration plugin version to 1.0.0 and 
example in docs
     add 94c0db4edc fix - adopt provider syntax for pomCustomization
     add 156eb909c8 Merge pull request #15260 from jdaugherty/7.0.x
     add d68f5726c2 deps - update to grails publish 0.0.3
     add 4c8c911d01 Merge pull request #15262 from jdaugherty/7.0.x
     add 9ef55e0268 deps - update asset-pipeline to v5.0.22
     add 83471a24c5 Merge pull request #15263 from jdaugherty/7.0.x
     add 2c9a17985e Include staging repo for grails-publish when a snapshot
     add 0dbcd01765 Merge pull request #15264 from jdaugherty/7.0.x
     add d73c03b464 webjars-locator-core dependency is now provided implicitly 
by asset-pipeline
     add 365ffd0836 Merge pull request #15265 from 
apache/remove-webjars-locator-core-dep
     add da5bd43547 [skip ci] Release v7.0.4
     add 6893a4aa7e [skip ci] Bump version to 7.0.5-SNAPSHOT
     add cd415774f7 Merge pull request #15268 from apache/merge-back-7.0.4
     add 3354d5ac15 docs(geb): [skip ci] fix GebConfig example (#15267)
     add 09ee1b436e Update jakartaeeMigration configuration in docs
     add 796cd2f1bc [skip ci] post 7.0.4 release updates (#15272)
     add ee768570e3 removing `java-config.gradle` in favor of plugin
     add 7953e132bf remove source of duplicate sourceset inclusion in source 
jars
     add c8a6efa67c use SharedPropertiesPlugin where possible and avoid manual 
loading of gradle.properties files
     add 957ff564ab remove manual gradle.properties lookup from buildSrcs
     add f5794ee49c Add missing license headers
     add 883ecc7afe reformatting code
     add f9466f6e0a feedback - switch to register() for implicit typing
     add 2921aa25ec feedback - formatting & various clean-up
     add 068553ee8d feedback - replace java-library with groovy where groovy 
source is used instead of java
     add 1234616443 Revert "feedback - replace java-library with groovy where 
groovy source is used instead of java"
     add ec896d5f6d feedback - update comment to reflect the version is 
matching the bom version
     add 018415ba96 feedback - remove java-library from grails plugins
     add e121dee3ea feedback - remove java plugin from wrapper
     add 712a1c0d00 Merge pull request #15269 from apache/gradle-centralization
     add cd1dd95255 Moving to a shared author/developer list
     add 60dbe6dbf1 Map github usernames to historical contributors to generate 
a authorship information in our pom files
     add 2a5c060cb8 Add plugin repos for build-logic project so snapshots can 
be found
     add bf4cf701f1 Adjust repos so publish plugin's snapshot version can be 
found
     add b4d6141e98 Exclude .mailmap from rat audits
     add fe2b6dc91a Add repos so publish can be found for forge
     add ee928fa354 sort founder section
     add 8a6fe53806 Mapping Iván López git user
     add 3354c2c651 feedback - rename developer list creator
     add 507bd81ab0 feedback - remove self-evident comment
     add d184690c2b feedback - rename pomDeveloper method
     add 79ceeebc52 Merge pull request #15274 from apache/authorship-changes
     add d0df328e87 change HashMap to LinkedHashMap to maintain result map order
     add 4b22f2bef2 Merge pull request #15284 from 
luizfiliperm/maintain-map-return-order
     add 0351d03f5f fix: remove groovy and java-library from `grails-layout`
     add 82bd3e9a52 Merge pull request #15283 from matrei/minor-build-cleanup
     add e3cda3a521 Issue 14379 Remove dependency to tomcat-embed-logging-log4j
     add c868f7273b Removed tomcat-embed-logging-log4j dependency fron GraphQL
     add 05db61ef1a Added the Grails Bom to example
     add c7fbf67b25 Merge pull request #15275 from 
dauer/issue-14379-remove-dependency-to-tomcat-embed-logging-log4j
     add 4b3f9b5fb9 Bump actions/upload-artifact from 4 to 6
     add 92edc85665 Merge pull request #15292 from 
apache/dependabot/github_actions/actions/upload-artifact-6
     add 49710de1d7 documentation - removing old coordinates, assume the bom is 
applied, and add rxjava3 references
     add 48e904510f Merge pull request #15288 from jdaugherty/7.0.x
     add 351fda50b9 Add IntelliJ IDEA Enhanced HotSwap to reloading guide
     add 4c9e27ab8c Update 
grails-doc/src/en/guide/gettingStarted/developmentReloading.adoc
     add 6ff705f7a3 Update 
grails-doc/src/en/guide/gettingStarted/developmentReloading.adoc
     add 48967769ee Add Oxford Comma
     add 31a766ca28 Rephrase JRebel plugin mention for clarity
     add 39347a34fe Merge pull request #15287 from apache/intellij-hotswap-debug
     add b184964f0f doc - #15293 - add warning about invokedynamic performance
     add ee433a4ed0 Merge pull request #15296 from jdaugherty/7.0.x
     add e663f8da7a fix: compatibility with Docker 29
     add 3a9cf11a4a Merge pull request #15298 from apache/docker-compat
     add 48ba3b2c79 fix: add app class to `urlMappingsReport` task args
     add add688dceb fix: remove unused `grails.factories` file
     add cb25fc26cd chore: cleanup `ApplicationCommand` and 
`UrlMappingsReportCommand`
     add ffc2974659 fix: guard against multiple task registrations
     add 865a390704 fix: handle missing configurations in buildClasspath setup
     add c9b28bcd62 fix: compile error
     add 3abe0bd566 Merge pull request #15295 from apache/issue-15286
     add b5b0a523c2 Update spring-boot.version to 3.5.9
     add 679a0c30e6 Merge pull request #15303 from apache/spring-boot-3.5.9
     add 7c8eb5549b Exclude logback-core in jakartaeeMigration
     add 3f3b5bad89 Correct branch version for Grails 7 in README
     add 1bf8b09703 Update date formats for data binding documentation
     add 75bc0530de Merge pull request #15308 from 
Ajay9704/update-date-formats-docs
     add b42e806a40 Update grails-publish-plugin version to 0.0.4
     add 0c2db79e20 Add missing application.yml examples to docs
     add a6d3b23a61 Merge pull request #15309 from 
Ajay9704/update-missing-application-yml-docs
     add 7c2a98082e [skip ci] Release v7.0.5
     add f77dfba694 [skip ci] Bump version to 7.0.6-SNAPSHOT
     add ff13ddba5f Merge pull request #15313 from apache/merge-back-7.0.5
     add c5276c68d6 Add instructions for republishing Grails Website to 
release.md
     add 72bdc31692 Merge branch '7.0.x' into groovy-5
     add 554b802e06 fix: migrate to new groovysh api
     add 9427f51ff8 chore: bump Groovy to 5.0.3-SNAPSHOT
     add c54de20008 fix: more Groovy 5 compatibility changes

No new revisions were added by this update.

Summary of changes:
 .github/scripts/releaseDistributions.sh            |  17 +-
 .github/scripts/releaseJarFiles.sh                 |  12 +-
 .github/vote_templates/announce.txt                |  14 +-
 .github/vote_templates/staged.txt                  |  20 +-
 .github/vote_templates/vote_succeeded.txt          |  12 +
 .github/workflows/codestyle.yml                    |   6 +-
 .github/workflows/gradle.yml                       |  18 +-
 .github/workflows/rat.yml                          |   2 +-
 .github/workflows/release.yml                      | 693 +++++++--------
 .mailmap                                           | 933 +++++++++++++++++++++
 .sdkmanrc                                          |   2 +-
 RELEASE.md                                         |  40 +-
 build-logic/plugins/build.gradle                   |  12 +-
 .../apache/grails/buildsrc/CompilePlugin.groovy    | 135 +++
 .../org/apache/grails/buildsrc/GradleUtils.groovy  |  38 +-
 .../apache/grails/buildsrc/PublishPlugin.groovy    | 155 +++-
 .../org/apache/grails/buildsrc/SbomPlugin.groovy   |   2 +-
 .../grails/buildsrc/SharedPropertyPlugin.groovy    |  77 ++
 build-logic/settings.gradle                        |  36 +
 build.gradle                                       |   2 -
 buildSrc/build.gradle                              |  47 +-
 {grails-gradle => buildSrc}/settings.gradle        |  68 +-
 .../groovy/grails/doc/macros/HiddenMacro.groovy    |  31 -
 dependencies.gradle                                |  20 +-
 etc/bin/Dockerfile                                 |   4 +-
 etc/bin/verify.sh                                  |  29 +-
 gradle.properties                                  |   4 +-
 gradle/java-config.gradle                          |  72 --
 gradle/rat-root-config.gradle                      |   1 +
 grails-async/core/build.gradle                     |   4 +-
 grails-async/gpars/build.gradle                    |   4 +-
 grails-async/plugin/build.gradle                   |   4 +-
 grails-async/rxjava/build.gradle                   |   4 +-
 grails-async/rxjava2/build.gradle                  |   4 +-
 grails-async/rxjava3/build.gradle                  |   4 +-
 grails-bom/build.gradle                            |   1 -
 grails-bootstrap/build.gradle                      |   4 +-
 .../groovy/org/grails/config/NavigableMap.groovy   |  86 +-
 .../grails/config/SpringProfileExcludeSpec.groovy  | 173 ++++
 grails-cache/build.gradle                          |  10 +-
 grails-codecs-core/build.gradle                    |   4 +-
 grails-codecs/build.gradle                         |   4 +-
 grails-common/build.gradle                         |   4 +-
 grails-console/build.gradle                        |   4 +-
 .../support/GroovyshApplicationContext.groovy      |  14 +-
 .../support/GroovyshWebApplicationContext.groovy   |  14 +-
 grails-controllers/build.gradle                    |   4 +-
 grails-converters/build.gradle                     |   4 +-
 .../ConvertersConfigurationInitializer.java        |  26 +-
 .../converters/marshaller/json/EnumMarshaller.java |   4 +
 .../marshaller/json/GenericJavaBeanMarshaller.java |   1 +
 .../marshaller/json/GroovyBeanMarshaller.java      |   1 +
 ...umMarshaller.java => SimpleEnumMarshaller.java} |  20 +-
 .../converters/marshaller/xml/EnumMarshaller.java  |   4 +
 .../marshaller/xml/GenericJavaBeanMarshaller.java  |   1 +
 .../marshaller/xml/GroovyBeanMarshaller.java       |   1 +
 ...umMarshaller.java => SimpleEnumMarshaller.java} |  12 +-
 .../marshaller/json/StaticPropertySpec.groovy      |  68 ++
 grails-core/build.gradle                           |   4 +-
 .../grails/dev/commands/ApplicationCommand.groovy  |  41 +-
 .../test/groovy/grails/util/GrailsUtilTests.java   |   2 +-
 grails-data-graphql/core/build.gradle              |   1 -
 .../examples/spring-boot-app/build.gradle          |   1 -
 grails-data-hibernate5/boot-plugin/build.gradle    |   9 +-
 grails-data-hibernate5/core/build.gradle           |   9 +-
 grails-data-hibernate5/dbmigration/README.md       |   4 +-
 grails-data-hibernate5/dbmigration/build.gradle    |   8 +-
 .../advancedGORMFeatures/ormdsl/caching.adoc       |  16 +-
 .../asciidoc/gettingStarted/outsideGrails.adoc     |  19 +-
 grails-data-hibernate5/grails-plugin/build.gradle  |  10 +-
 grails-data-mongodb/boot-plugin/build.gradle       |   8 +-
 .../src/test/resources/docker-java.properties      |   2 +
 grails-data-mongodb/bson/build.gradle              |   8 +-
 .../bson/codecs/BsonPersistentEntityCodec.groovy   |  41 +-
 grails-data-mongodb/core/build.gradle              |   8 +-
 .../mapping/mongo/MongoCodecSession.groovy         |  30 +-
 .../engine/codecs/PersistentEntityCodec.groovy     |  25 +-
 grails-data-mongodb/ext/build.gradle               |   8 +-
 grails-data-mongodb/grails-plugin/build.gradle     |  13 +-
 grails-data-mongodb/gson-templates/build.gradle    |   4 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 grails-data-simple/build.gradle                    |  11 +-
 grails-databinding-core/build.gradle               |   4 +-
 grails-databinding/build.gradle                    |   4 +-
 grails-datamapping-async/build.gradle              |  11 +-
 grails-datamapping-core-test/build.gradle          |  11 +-
 grails-datamapping-core/build.gradle               |  11 +-
 .../AbstractMethodDecoratingTransformation.groovy  |   2 -
 grails-datamapping-rx/build.gradle                 |  11 +-
 grails-datamapping-support/build.gradle            |  11 +-
 grails-datamapping-tck/build.gradle                |  11 +-
 grails-datamapping-validation/build.gradle         |  11 +-
 grails-datasource/build.gradle                     |   4 +-
 grails-datastore-async/build.gradle                |  11 +-
 grails-datastore-core/build.gradle                 |  11 +-
 grails-datastore-web/build.gradle                  |  11 +-
 grails-dependencies/assets/build.gradle            |   8 +-
 grails-dependencies/starter-web/build.gradle       |   8 +-
 grails-dependencies/test/build.gradle              |   8 +-
 grails-doc/build.gradle                            |   1 +
 grails-doc/src/en/guide/REST/domainResources.adoc  |  15 +
 grails-doc/src/en/guide/REST/hypermedia/hal.adoc   |  13 +
 .../src/en/guide/REST/versioningResources.adoc     |  13 +
 grails-doc/src/en/guide/async/asyncGorm.adoc       |   2 +-
 grails-doc/src/en/guide/async/asyncPromises.adoc   |   8 +-
 grails-doc/src/en/guide/async/events.adoc          |   4 +-
 grails-doc/src/en/guide/async/rxjava.adoc          |   2 +-
 .../guide/cache/cacheUsage/cacheConfiguration.adoc |   2 +-
 .../en/guide/cache/cacheUsage/cacheUnitTests.adoc  |   4 +-
 grails-doc/src/en/guide/commandLine.adoc           |   5 +-
 .../gradleBuild/gradleDependencies.adoc            |   6 +-
 grails-doc/src/en/guide/conf/docengine.adoc        |  21 +-
 grails-doc/src/en/guide/conf/environments.adoc     |  27 +
 .../guide/gettingStarted/developmentReloading.adoc |  13 +-
 grails-doc/src/en/guide/introduction/whatsNew.adoc |   2 +-
 .../introduction/whatsNew/dependencyUpgrades.adoc  |   2 +-
 .../src/en/guide/profiles/profileStructure.adoc    |   4 +-
 grails-doc/src/en/guide/scaffolding.adoc           |   2 +-
 grails-doc/src/en/guide/security/codecs.adoc       |  10 +
 .../src/en/guide/security/xssPrevention.adoc       |  34 +
 .../spring/propertyPlaceholderConfiguration.adoc   |   9 +
 .../en/guide/testing/unitTesting/annotations.adoc  |   6 +-
 .../en/guide/testing/unitTesting/installation.adoc |   4 +-
 .../unitTesting/unitTestingDomainClasses.adoc      |  10 +-
 .../unitTesting/unitTestingUrlMappings.adoc        |   2 +-
 .../en/guide/theWebLayer/contentNegotiation.adoc   |  42 +
 .../guide/theWebLayer/controllers/dataBinding.adoc |  56 +-
 .../theWebLayer/fields/fieldsInstallation.adoc     |   2 +-
 .../fields/scaffolding/installation/index.adoc     |   2 +-
 .../src/en/guide/theWebLayer/gson/gsonTesting.adoc |   2 +-
 .../guide/theWebLayer/gson/jsonInstallation.adoc   |  23 +-
 .../en/guide/theWebLayer/gson/pluginSupport.adoc   |   8 +-
 grails-doc/src/en/guide/theWebLayer/gsp.adoc       |   4 +-
 .../gsp/taglibs/usingJSPTagLibraries.adoc          |   2 +-
 .../interceptors/interceptorOrdering.adoc          |   9 +
 .../urlmappings/customizingUrlFormat.adoc          |  11 +
 .../src/en/guide/upgrading/upgrading60x.adoc       | 111 ++-
 grails-doc/src/en/ref/Constraints/nullable.adoc    |  14 +
 grails-doc/src/en/ref/Controllers/withFormat.adoc  |  16 +
 grails-doc/src/en/ref/Domain Classes/save.adoc     |  14 +
 grails-doc/src/en/ref/Plug-ins/dataSource.adoc     |  13 +
 grails-domain-class/build.gradle                   |   4 +-
 grails-encoder/build.gradle                        |   4 +-
 grails-events/compat/build.gradle                  |   4 +-
 grails-events/core/build.gradle                    |   4 +-
 grails-events/gpars/build.gradle                   |   4 +-
 grails-events/plugin/build.gradle                  |   4 +-
 grails-events/rxjava/build.gradle                  |   4 +-
 grails-events/rxjava2/build.gradle                 |   4 +-
 grails-events/rxjava3/build.gradle                 |   4 +-
 grails-events/spring/build.gradle                  |   4 +-
 grails-events/transforms/build.gradle              |   4 +-
 grails-fields/build.gradle                         |   7 +-
 grails-forge/build.gradle                          |  11 +-
 grails-forge/buildSrc/build.gradle                 |  54 +-
 grails-forge/{ => buildSrc}/settings.gradle        |  91 +-
 grails-forge/gradle.properties                     |   3 +-
 grails-forge/gradle/java-config.gradle             |  77 --
 grails-forge/grails-cli-shadow/build.gradle        |   6 +-
 grails-forge/grails-cli/build.gradle               |   6 +-
 .../grails-forge-analytics-postgres/build.gradle   |   1 +
 grails-forge/grails-forge-api/build.gradle         |   3 +-
 grails-forge/grails-forge-cli/build.gradle         |   3 +-
 grails-forge/grails-forge-core/build.gradle        |   7 +-
 .../forge/build/gradle/GradleRepository.java       |  10 +
 .../build/gradle/templates/buildGradle.rocker.raw  |   9 +-
 .../templates/gradleWrapperProperties.rocker.raw   |   5 -
 .../feature/micronaut/MicronautHttpClient.java     |   2 +-
 .../feature/test/GebWithWebDriverBinaries.java     |   9 +-
 .../grails/forge/io/FileSystemOutputHandler.java   |  67 +-
 .../main/java/org/grails/forge/io/OutputUtils.java |  61 ++
 .../java/org/grails/forge/io/ZipOutputHandler.java |  52 +-
 .../resources/assets/javascripts/application.js    |   4 +-
 .../resources/assets/stylesheets/application.css   |   6 +-
 .../grails-forge-core/src/main/resources/pom.xml   |  14 +-
 .../test/GebWithWebDriverBinariesSpec.groovy       |   4 +-
 grails-forge/grails-forge-web-netty/build.gradle   |   1 +
 grails-forge/test-core/build.gradle                |   3 +-
 .../org/grails/forge/create/CreateAppSpec.groovy   |   2 +-
 grails-geb/README.md                               |   5 +-
 grails-geb/build.gradle                            |  12 +-
 .../testFixtures/resources/docker-java.properties  |   2 +
 grails-gradle/bom/build.gradle                     |   2 +-
 grails-gradle/build.gradle                         |   7 +-
 grails-gradle/buildSrc/build.gradle                |  38 +-
 .../buildSrc}/settings.gradle                      |  68 +-
 grails-gradle/common/build.gradle                  |   5 +-
 grails-gradle/gradle/java-config.gradle            |  85 --
 grails-gradle/model/build.gradle                   |   5 +-
 .../model/src/main/groovy/grails/io/IOUtils.groovy |   5 +-
 .../main/groovy/grails/util/BuildSettings.groovy   |   2 +-
 .../src/test/groovy/grails/io/IOUtilsSpec.groovy   |  11 +-
 grails-gradle/plugins/build.gradle                 |   4 +-
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |  23 +-
 .../plugin/core/GrailsPluginGradlePlugin.groovy    |   7 +-
 .../gradle/plugin/web/GrailsWebGradlePlugin.groovy |  40 +-
 grails-gradle/tasks/build.gradle                   |   4 +-
 grails-gsp/core/build.gradle                       |   5 +-
 grails-gsp/grails-layout/build.gradle              |   6 +-
 grails-gsp/grails-sitemesh3/build.gradle           |   7 +-
 grails-gsp/grails-taglib/build.gradle              |   5 +-
 grails-gsp/grails-web-gsp-taglib/build.gradle      |   5 +-
 grails-gsp/grails-web-gsp/build.gradle             |   5 +-
 grails-gsp/grails-web-jsp/build.gradle             |   5 +-
 grails-gsp/grails-web-taglib/build.gradle          |   5 +-
 grails-gsp/plugin/build.gradle                     |   7 +-
 .../plugins/web/taglib/UrlMappingTagLib.groovy     |  14 +-
 grails-gsp/spring-boot/build.gradle                |   9 +-
 grails-i18n/build.gradle                           |   4 +-
 grails-interceptors/build.gradle                   |   4 +-
 grails-logging/build.gradle                        |   4 +-
 grails-micronaut/build.gradle                      |   4 +-
 grails-mimetypes/build.gradle                      |   4 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   6 +-
 grails-rest-transforms/build.gradle                |   4 +-
 .../grails/rest/render/ContainerRenderer.groovy    |   2 +-
 .../main/groovy/grails/rest/render/Renderer.groovy |   2 +-
 .../rest/render/errors/VndErrorJsonRenderer.groovy |   3 +-
 .../rest/render/errors/VndErrorXmlRenderer.groovy  |   3 +-
 .../grails/rest/render/hal/HalJsonRenderer.groovy  |   2 +-
 .../render/util/AbstractLinkingRenderer.groovy     |   4 +-
 .../rest/render/json/DefaultJsonRenderer.groovy    |   2 +-
 grails-scaffolding/build.gradle                    |   6 +-
 .../scaffolding/RestfulServiceController.groovy    |   2 +-
 grails-services/build.gradle                       |   4 +-
 grails-shell-cli/build.gradle                      |   4 +-
 grails-spring/build.gradle                         |   4 +-
 grails-test-core/build.gradle                      |   4 +-
 grails-test-examples/app1/build.gradle             |   7 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 grails-test-examples/app2/build.gradle             |   5 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 grails-test-examples/app3/build.gradle             |   6 +-
 .../async-events-pubsub-demo/build.gradle          |   6 +-
 grails-test-examples/cache/build.gradle            |   5 +-
 .../BasicCachingServiceNoCacheManagerSpec.groovy   |   2 +
 .../groovy/com/demo/BasicCachingServiceSpec.groovy |   2 +
 grails-test-examples/datasources/build.gradle      |   5 +-
 grails-test-examples/demo33/build.gradle           |   5 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 .../grails-app/controllers/demo/UrlMappings.groovy |   2 +
 .../demo33/grails-app/domain/demo/Person.groovy    |   3 +-
 .../groovy/demo/DependencyInjectionSpec.groovy     |   2 +
 .../src/test/groovy/demo/DataTestTraitSpec.groovy  |   2 +
 .../demo/GetDomainClassesToMockMethodSpec.groovy   |   2 +
 .../test/groovy/demo/PersonControllerSpec.groovy   |   2 +
 .../demo33/src/test/groovy/demo/PersonSpec.groovy  |   2 +
 grails-test-examples/exploded/build.gradle         |   5 +-
 .../external-configuration/build.gradle            |   5 +-
 grails-test-examples/geb-gebconfig/build.gradle    |   8 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 grails-test-examples/geb/build.gradle              |   7 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 .../org/demo/spock/PerTestRecordingSpec.groovy     |  48 +-
 grails-test-examples/gorm/build.gradle             |   6 +-
 grails-test-examples/gsp-layout/build.gradle       |   6 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 grails-test-examples/gsp-sitemesh3/build.gradle    |   6 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 .../hibernate5/grails-data-service/build.gradle    |   3 +-
 .../grails-database-per-tenant/build.gradle        |   3 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../grails-hibernate-groovy-proxy/build.gradle     |   3 +-
 .../hibernate5/grails-hibernate/build.gradle       |   3 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../grails-multiple-datasources/build.gradle       |   3 +-
 .../grails-partitioned-multi-tenancy/build.gradle  |   3 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../grails-schema-per-tenant/build.gradle          |   3 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../hibernate5/issue450/build.gradle               |   3 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 .../hibernate5/spring-boot-hibernate/build.gradle  |   3 +-
 .../hibernate5/standalone-hibernate/build.gradle   |   3 +-
 grails-test-examples/hyphenated/build.gradle       |   5 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 grails-test-examples/issue-11102/build.gradle      |   5 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 grails-test-examples/issue-11767/build.gradle      |   5 +-
 .../{issue-11767 => issue-15228}/build.gradle      |  25 +-
 .../grails-app/conf/application.yml                |  12 +-
 .../grails-app/conf/logback.xml                    |   4 +-
 .../issue15228/app/AppController.groovy}           |  19 +-
 .../controllers/issue15228}/app/UrlMappings.groovy |   2 +-
 .../init/issue15228}/app/Application.groovy        |   2 +-
 .../grails-app/views/app/normalView.gson           |   9 +-
 .../grails-app/views/errors/_errors.gson           |  27 +-
 .../_otherValidateableObject.gson                  |   9 +-
 .../issue11767/app/GsonViewRespondSpec.groovy      | 104 +++
 .../issue15228/app/OtherValidateableObject.groovy} |  13 +-
 .../issue15228/app/ValidateableObject.groovy}      |  11 +-
 .../issue-698-domain-save-npe/build.gradle         |   5 +-
 grails-test-examples/issue-views-182/build.gradle  |   5 +-
 grails-test-examples/micronaut/build.gradle        |   5 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   8 +-
 grails-test-examples/mongodb/base/build.gradle     |   5 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../mongodb/database-per-tenant/build.gradle       |   5 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../mongodb/gson-templates/build.gradle            |   5 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../mongodb/hibernate5/build.gradle                |   5 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../mongodb/springboot/build.gradle                |   5 +-
 .../mongodb/test-data-service/build.gradle         |   5 +-
 grails-test-examples/namespaces/build.gradle       |   5 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 grails-test-examples/plugins/exploded/build.gradle |   6 +-
 .../plugins/issue-11767/build.gradle               |   5 +-
 .../plugins/issue11005/build.gradle                |   6 +-
 .../plugins/loadafter/build.gradle                 |   6 +-
 .../plugins/loadfirst/build.gradle                 |   6 +-
 .../plugins/loadsecond/build.gradle                |   6 +-
 grails-test-examples/scaffolding/build.gradle      |   3 +-
 .../grails-app/assets/javascripts/application.js   |   4 +-
 .../grails-app/assets/stylesheets/application.css  |   6 +-
 .../views-functional-tests-plugin/build.gradle     |   5 +-
 .../views-functional-tests/build.gradle            |   6 +-
 .../grails-app/assets/javascripts/application.js   |   2 +-
 .../grails-app/assets/stylesheets/application.css  |   4 +-
 .../groovy/functional/tests/BookSpec.groovy        |  27 +-
 grails-test-suite-base/build.gradle                |   4 +-
 grails-test-suite-persistence/build.gradle         |   4 +-
 grails-test-suite-uber/build.gradle                |   7 +-
 grails-test-suite-web/build.gradle                 |   4 +-
 .../rest/render/xml/DefaultXmlRendererSpec.groovy  |   3 -
 .../web/converters/JSONConverterTests.groovy       |  24 +
 grails-testing-support-core/build.gradle           |   8 +-
 .../grails/testing/spock/OnceBeforeSpec.groovy     |   2 +
 .../groovy/grails/testing/spock/RunOnceSpec.groovy |   2 +
 grails-testing-support-datamapping/build.gradle    |   4 +-
 grails-testing-support-mongodb/build.gradle        |   6 +-
 grails-testing-support-views-gson/build.gradle     |   4 +-
 grails-testing-support-web/build.gradle            |   6 +-
 grails-url-mappings/build.gradle                   |   4 +-
 grails-validation/build.gradle                     |   4 +-
 grails-views-core/build.gradle                     |   5 +-
 .../views/mvc/renderer/DefaultViewRenderer.groovy  |   4 +-
 grails-views-gson/build.gradle                     |   7 +-
 .../AbstractJsonViewContainerRenderer.groovy       |  11 +-
 grails-views-markup/build.gradle                   |   7 +-
 grails-web-boot/build.gradle                       |   4 +-
 grails-web-common/build.gradle                     |   4 +-
 grails-web-core/build.gradle                       |   4 +-
 grails-web-databinding/build.gradle                |   4 +-
 grails-web-mvc/build.gradle                        |   4 +-
 grails-web-url-mappings/build.gradle               |   4 +-
 .../grails/web/mapping/ResponseRedirector.groovy   |   8 +-
 .../mvc/UrlMappingsInfoHandlerAdapter.groovy       |   2 +-
 .../reporting/UrlMappingsReportCommand.groovy      |  21 +-
 .../resources/META-INF/services/grails.factories   |   1 -
 .../web/mapping/RedirectNonAbsoluteURISpec.groovy  |  22 +
 grails-wrapper/build.gradle                        |  10 +-
 settings.gradle                                    |   2 +
 378 files changed, 3940 insertions(+), 2029 deletions(-)
 create mode 100644 .github/vote_templates/vote_succeeded.txt
 create mode 100644 .mailmap
 create mode 100644 
build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/CompilePlugin.groovy
 create mode 100644 
build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/SharedPropertyPlugin.groovy
 copy {grails-gradle => buildSrc}/settings.gradle (61%)
 delete mode 100644 
buildSrc/src/main/groovy/grails/doc/macros/HiddenMacro.groovy
 delete mode 100644 gradle/java-config.gradle
 create mode 100644 
grails-bootstrap/src/test/groovy/grails/config/SpringProfileExcludeSpec.groovy
 copy 
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/{EnumMarshaller.java
 => SimpleEnumMarshaller.java} (74%)
 copy 
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/xml/{EnumMarshaller.java
 => SimpleEnumMarshaller.java} (81%)
 create mode 100644 
grails-converters/src/test/groovy/org/grails/web/converters/marshaller/json/StaticPropertySpec.groovy
 create mode 100644 
grails-data-mongodb/boot-plugin/src/test/resources/docker-java.properties
 copy grails-forge/{ => buildSrc}/settings.gradle (54%)
 delete mode 100644 grails-forge/gradle/java-config.gradle
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/io/OutputUtils.java
 create mode 100644 grails-geb/src/testFixtures/resources/docker-java.properties
 copy {build-logic => grails-gradle/buildSrc}/settings.gradle (62%)
 delete mode 100644 grails-gradle/gradle/java-config.gradle
 copy grails-test-examples/{issue-11767 => issue-15228}/build.gradle (64%)
 copy grails-test-examples/{issue-11767 => 
issue-15228}/grails-app/conf/application.yml (94%)
 copy grails-test-examples/{async-events-pubsub-demo => 
issue-15228}/grails-app/conf/logback.xml (97%)
 copy 
grails-test-examples/{views-functional-tests/grails-app/controllers/functional/tests/RespondController.groovy
 => issue-15228/grails-app/controllers/issue15228/app/AppController.groovy} 
(70%)
 copy grails-test-examples/{issue-11767/grails-app/controllers/issue11767 => 
issue-15228/grails-app/controllers/issue15228}/app/UrlMappings.groovy (97%)
 copy grails-test-examples/{external-configuration/grails-app/init/test => 
issue-15228/grails-app/init/issue15228}/app/Application.groovy (97%)
 copy grails-data-graphql/plugin/grails-app/views/graphql/invalidRequest.gson 
=> grails-test-examples/issue-15228/grails-app/views/app/normalView.gson (86%)
 copy grails-data-graphql/plugin/grails-app/views/graphql/index.gson => 
grails-test-examples/issue-15228/grails-app/views/errors/_errors.gson (62%)
 copy grails-data-graphql/plugin/grails-app/views/graphql/invalidRequest.gson 
=> 
grails-test-examples/issue-15228/grails-app/views/otherValidateableObject/_otherValidateableObject.gson
 (84%)
 create mode 100644 
grails-test-examples/issue-15228/src/integration-test/groovy/issue11767/app/GsonViewRespondSpec.groovy
 copy grails-test-examples/{gorm/src/main/groovy/gorm/TestValidate.groovy => 
issue-15228/src/main/groovy/issue15228/app/OtherValidateableObject.groovy} (87%)
 copy grails-test-examples/{gorm/src/main/groovy/gorm/TestValidate.groovy => 
issue-15228/src/main/groovy/issue15228/app/ValidateableObject.groovy} (88%)
 delete mode 100644 
grails-web-url-mappings/src/main/resources/META-INF/services/grails.factories


Reply via email to