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