This is an automated email from the ASF dual-hosted git repository.
jamesfredley pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 66cd24c958 Add a better workaround for base.dir
add 6b8c1ad9a7 build: Groovy 5.0.0-SNAPSHOT and Spock 2.4-M6-groovy-4.0
add 88baa17bb3 build: add
`-Dspock.iKnowWhatImDoing.disableGroovyVersionCheck=true`
add f3edd0963a fix: Groovy 5 compatibility
add d6b30be195 test: Add `@PendingFeatureIf` for currently incompatible
tests
add 00fcb6cf21 Merge remote-tracking branch 'upstream/7.0.x' into groovy-5
add cb7d7ffee5 feature: allow pulling staged versions of groovy for testing
add cd9ff390cf fix: switch to groovy.transform.Generated
add 457d6cd354 chore: testing push access to grails-core
add c879a1c168 Revert "chore: testing push access to grails-core"
add ace4d30fb0 Merge branch '7.0.x' into groovy-5
add bd260ef1ce test(deps): update to Spock 2.4-groovy-5.0-SNAPSHOT
add 30b16112bb fix(deps): update to Groovy 5.0.2
add 329f31eac9 test: remove `@PendingFeature` for passing tests
add 94a02b8087 style: fix imports
add 41b8e09085 Merge branch '7.0.x' into groovy-5
add bcbdff4f46 build: fix snapshot repositories
add efa15022e2 build: fix sbom issues
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
add bb53f13951 chore: bump Groovy to 5.0.4-SNAPSHOT
add f5d023f308 Merge branch '8.0.x' into groovy-5
add 765ff5d135 fix(deps): Bump Groovy to 5.0.5
add f64e0264f8 test: Remove `@PendingFeature` from passing test
add d1b8b5f0ca fix(deps): Bump Grails Spring Security to 7.0.1
add 393bbfd270 Merge remote-tracking branch 'apache/8.0.x' into groovy-5
add 4fe600e6ee Merge origin/groovy-5 into grails8-groovy5-sb4 (resolve:
Groovy 5.0.5 + latest Jackson)
add 4a2715973e cherry-pick 9574fe8: Groovy 5 compatibility fixes (66 files)
add 92b89ce9df chore: remove unrelated files from previous branch
add 5fc3bdad31 fix: improve Groovy 5 compatibility - replace dynamic
workarounds with standard patterns
add bfe1492b75 fix: pin Groovy to 5.0.3 and resolve downstream test
failures
add a427c33d50 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 28dd32fd18 fix(build): normalize line endings via .gitattributes
add 7896ef8743 fix(grails-gradle): skip missing input dirs in
mergeTestReports
add 708e03c989 fix: bump Groovy to 5.0.5 with GROOVY-11907 workaround
add 60c04d6180 fix: clean up Groovy 5.0.3 workarounds now on 5.0.5
add e82ea6bfe8 fix: resolve CI failures for CodeNarc and cyclonedxBom
add 83567f4193 fix: resolve Groovy 5 CI failures for CodeNarc, controller
params, and bytecode
add 10a450cbb3 fix: resolve Groovy 5 deep compatibility issues for
MongoDB, Hibernate5 config, and Forge
add a6e9881ad5 fix: work around Groovy 5 @CompileStatic instanceof
bytecode bug
add 09a482fa23 chore: remove stale file
add a191fec6a3 fix: resolve remaining Hibernate5 config-binding and trait
test failures
add 153e14c5ad fix: cherry-pick Groovy 5 fixes from Groovy 6 canary branch
add e9ddaf3231 fix: resolve functional test failures for cache, async,
geb, views, and Forge
add 6ad040f606 fix: replace DemoController method parameters with params
access
add d2441fbcb5 fix: remove static fields from CommandLineHelper trait
(GROOVY-11907)
add ba430f3424 fix: remove @Override from ProductController.index to avoid
inherited max param
add 3608a76a63 fix: add explicit render(Map) to GrailsApplicationCommand
trait
add 43f98a1564 fix: bypass named-arg render() in GenerateControllerCommand
for Groovy 5
add af8923a4d1 Merge branch 'spring-boot-4' into grails8-groovy5-sb4
add a0ee062e89 fix: convert GrailsApplicationCommand from trait to
abstract class
add 6972dd183f Merge branch 'spring-boot-4' into grails8-groovy5-sb4
add 890c872ddf Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 0999a5b4d1 Merge branch '8.0.x' into grails8-groovy5-sb4
add ff5d97284c Restore grails.plugin.json.builder deprecation shims for
Groovy 5 build
add 0270152be9 Resolve render(Map) statically in TemplateRendererImpl for
Groovy 5
add f408b2f542 Derive Apache Groovy joint branch from dependencies.gradle
add ff01c08cc5 Merge branch '8.0.x' into grails8-groovy5-sb4
add 8c5d1d182d fix(sbom): align jline license overrides with post-merge
resolved versions
add fe05ce8f3b ci: make groovy-joint-workflow patch pattern-based, not
line-numbered
add ba6c488b92 build: bump Apache Groovy to 5.0.6-SNAPSHOT for
GROOVY-11907 trait-field fix
add 325e2fee08 fix: replace File truthy-check with explicit null checks in
TemplateRenderer
add 39b5e58de6 style: use single-quoted Strings for non-interpolated
messages
add 962b41e5c4 Merge remote-tracking branch 'origin/upgrade/gradle-9.3.1'
into pr-15557
add cf7e0038d2 fix(grails-gradle): pin documentation deps to
gradle-groovy.version (4.0.31)
add 76f6f7240e Merge branch 'upgrade/gradle-9.3.1' into grails8-groovy5-sb4
add d280308db5 Revert: line-ending normalization (#15557 review feedback)
add 4040590fd6 Restore Map[key]++ form in MongoCodecSession (#15557 review
feedback)
add edb40f2628 Make NavigableMap ConfigObject conversion shallow + lazy
(#15557 review feedback)
add 558e132737 Replace Groovy joint-build awk patches with a Gradle
init-script (#15557 review feedback)
add 8af5d1dc4c Restore static SQL methods on HibernateEntity trait
(GROOVY-11907 verified resolved)
add a290b37156 Restore GROOVY-11907 trait static members in Geb and
scaffolding helpers
add a71c8b5ebb Restore generic trait property coverage in
ClassPropertyFetcherTests
add 2bb0930a5d Remove JspTagImpl CompileDynamic workaround after
grails-web-jsp compile check
add b0c7f347e8 Restore interface defaults for ContainerGebConfiguration
after compile verification
add b8ee60d460 Re-trait ContainerGebConfiguration: interface defaults
still hit Groovy 5 VerifyError
add 0804a4fc73 Re-CompileDynamic ContainerSupport: GROOVY-11907 fix
incomplete for indy=false
add 29a9a59376 Merge branch '8.0.x' into grails8-groovy5-sb4
add 1bedef1e4e Merge branch '8.0.x' into grails8-groovy5-sb4
add b1c235ae3c ci: add groovy-joint-build init-script to sparse-checkout
list
add 47ed74fef2 Restore GrailsApplicationCommand as trait; correct
root-cause comments
add e753a6eee9 Trim instanceof workaround to only the site that needs it;
correct diagnosis
add 30200c7642 Replace ConfigObject conversion shim with targeted
root-cause fix in resolveConfigMapValue
add 878adafa23 VariableScopeVisitor / @Slf4j workaround audit - keep what
is needed, drop the rest
add 057ad50429 Validateable: link standalone reproducer for the
TraitReceiverTransformer regression
add fa7260c0ba render(Map) silent no-op: note the regression also exists
on Groovy 6.0.0-SNAPSHOT
add 94f87b088b Merge branch '8.0.x' into grails8-groovy5-sb4
add be0c63a629 Align grails-micronaut-bom Groovy version with main bom
add 1c723edbb5 Disable integrationTest for 5 test apps - Groovy 5
indy=false regression (workaround, still broken)
add b91b57673e Merge branch '8.0.x' into grails8-groovy5-sb4
add 74da8078b5 Restore ContainerSupport @CompileStatic - GROOVY-11968
fixed in 5.0.6-SNAPSHOT
add f61aa988a7 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 5ff34e8386 Merge branch '8.0.x' into grails8-groovy5-sb4
add 8ece2cb219 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 73bd63c547 Restore instanceof shape - GROOVY-11983 fixed in
5.0.6-SNAPSHOT build #23
add ad634e0c09 Restore SUCCESS/FAILURE constants and revert validation
drive-by
add 65d194f42b Restore IContainerGebConfiguration as interface -
GROOVY-11982 fixed in 5.0.6
add faef56cfe2 render(Map) workarounds: align inline diagnoses with
File-truthiness root cause
add a0b74286ed Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 43ad57a296 Final Groovy 5 audit pass: clean up silent File-truthiness
traps + stale JIRA reference
add 813b131607 Bump javaparser-core to 3.28.1 to align with Groovy
5.0.6-SNAPSHOT
add 0ce8095700 Fix dbmigration GroovyChangeLogSpec: drop env-dependent
log-capture assertions
add bda52ad1bb Merge branch '8.0.x' into grails8-groovy5-sb4
add a000a5fa12 Merge branch '8.0.x' into grails8-groovy5-sb4
add 4250923bea Bring in #15294 compile-static dynamic-checking test app
add 423022f17c fix(deps): pin Groovy to released 5.0.6 to unblock CI
dependency resolution
add 84b0c95315 Merge branch '8.0.x' into grails8-groovy5-sb4
add f1b78b7b4b deps: bump Apache Groovy to 5.0.7-SNAPSHOT
add 1c411f87ce Merge branch 'fix/8.0.x-merge-sb4-fallout' into
grails8-groovy5-sb4
add 6ee894fe06 Merge branch '8.0.x' into grails8-groovy5-sb4
add 0a88acecc2 fix(ci): align micronaut-bom groovy version and resolve
Groovy 5 STC regressions
add 4ac7735e99 fix(test): drop generic argument from `instanceof
List<FieldError>`
add 68fe246bef Merge branch '8.0.x' into grails8-groovy5-sb4
add 649d7bbef4 fix(gsp): resolve g.taglib STC calls when the GSP page
inherits getProperty (GROOVY-12041)
add ef6cca8971 Merge branch '8.0.x' into grails8-groovy5-sb4
add fea4868421 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add b73f6bc310 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add db381c1ac6 fix: drop ConfigurationBuilder @Builder-detection
workaround (GROOVY-12040 backported to GROOVY_5_0_X)
add 637c6d15be Merge branch '8.0.x' into grails8-groovy5-sb4
add ebcb9d8365 Drop unnecessary Spock 2.4 test-config workarounds
add 9d7149d31e Revert incidental NavigableMap logger refactor; condense
comments
add 8812be95f2 Remove changes not required for Groovy 5 support
add 9d944e29cf Remove non-Groovy-5 source changes
add 5c5d1a4f32 Merge branch '8.0.x' into grails8-groovy5-sb4
add 42a92922cc Re-test Groovy 5 workarounds against latest 5.0.7-SNAPSHOT
add c8aa652300 Merge branch '8.0.x' into grails8-groovy5-sb4
add ae5fa9765f Minimize the Groovy 5 diff to bare essentials
add b61bd6a9ed Remove changes unrelated to Groovy 5
add e24e503e15 Correct boot4-disabled integration test blocker comment
add df3fd3e22a Fix Groovy 5 VariableScopeVisitor NPE on null method
exceptions array
add 95b8e7fcd1 Bump javaparser-core to 3.28.2 for Groovy 5
add 248c75f8b8 Allow Micronaut platform asm override in micronaut test
examples
add fb725b178b Work around Groovy 5 OptimizingStatementWriter slow-path
bug for parameterized controller actions
add 013becf53e Bind Class-typed GORM settings via the context class loader
add 3fbfc1aa4e Restore Groovy truth for the template argument in
TemplateRendererImpl
add 369d674597 Revert manual controller-action parameter workarounds
add df4750c506 Pin org.ow2.asm in the micronaut BOM instead of per-app
overrides
add 9dd79859c9 Re-enable JsonViewTemplateResolverSpec on Groovy 5
add c884184677 Clean up the global GroovySpy in DataBindingTests
add d67db7e8d6 Clarify Groovy 5 workaround comments
add caad5429a0 Document Groovy 5 behaviour changes in the upgrade guide
add 0c88546a73 Merge branch '8.0.x' into grails8-groovy5-sb4
add 9b47e14932 Fix GROOVY-12063 at source and correct Groovy 5 workaround
records
add abae8a1c41 Merge branch '8.0.x' into grails8-groovy5-sb4
add e4bc0b6306 Sync grails-hibernate7-micronaut-bom with sibling micronaut
BOMs
add 3bd7a28fa8 Remove map-entry colon alignment in
ConstrainedProperty.DEFAULT_MESSAGES
add 8429505800 Merge branch '8.0.x' into grails8-groovy5-sb4
add d3506cfacb fix: Remove Groovy 5 OptimizingStatementWriter workaround
add 2b83d84fde Restore Groovy logging transform injection
add 37a9a4db6d Keep MethodNode exceptions non-null
add 1eb7022b0b Clean Groovy 5 workaround notes
add c3eba9817c Retain active Groovy 5 regression guards
add dc37429b0c Stabilize Hibernate 7 migration assertions
add 7c1bae76f0 Type default view renderers generically
add cddfec9e5a Merge branch '8.0.x' into grails8-groovy5-sb4
add 214b620145 Merge branch '8.0.x' into grails8-groovy5-sb4
add 6f776b01a5 Avoid CodeQL autobuild for Groovy sample apps
add 53e673f13a fix: pass empty arrays to AST addMethod instead of null
add 078f320b2d Merge branch '8.0.x' into grails8-groovy5-sb4
add c73ea01db3 Align Spring DM example with project Groovy version
add 6eeec26059 fix: Groovy 5 page-scope bean lookup in form-fields taglib
add 92aaae4618 style: remove unused import in `ASTValidationErrorsHelper`
add 7b2b4f7e90 fix(deps): align the Groovy version for GSP in boot-gsp
example
add 93f72958e3 refactor: use idiomatic Groovy for map initialization
add 475b6e003c build: simplify dependency version resolution
add da62b076fd test: revert changes to `GroovyChangeLogSpec`
add 6432abf939 fix(deps): bump `net.java.dev.jna:jna` to 5.19.1
add 3842442f69 test: revert workaround for combined `@Entity` and
`@Sortable`
add 21027093f7 Merge branch '8.0.x' into grails8-groovy5-sb4
add ce6972092a test: cite GROOVY-12091 for the bounded generic trait
workaround
add 5fc96aee06 Remove GROOVY-11985 defaultNullable() reflection workaround
add 29f5aa8ee5 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 13a123a293 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 09d087cb13 Track GSP undeclared-variable specs as @PendingFeatureIf
for GROOVY-12041
add c68efa4cee Merge branch '8.0.x' into grails8-groovy5-sb4
add 78954b09c5 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add ce31e1f242 Restore Serializable trait bound now that GROOVY-12091 is
fixed
add 40c7fe7a3d Make @GrailsCompileStatic controller namespaced tag calls
compile on Groovy 5
add fa5d0bafac Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add c8a254549e Merge branch '8.0.x' into grails8-groovy5-sb4
add 3fea3cd7cc Fix Groovy 5 CI failures
add 25c424b8f5 Use Groovy 5.0.7 release
add 62ec5e253c Handle Groovy 5 dynamic taglib receivers
add 9774d03b77 Use anchored GraphQL closure helper
add 996a779100 Restore GSP undeclared-variable validation
add 235ced26d5 Fix Spring DM SiteMesh resolution
add cd1c452f0f Merge branch '8.0.x' into grails8-groovy5-sb4
add dce6edbe81 Merge branch '8.0.x' into grails8-groovy5-sb4
add 4cbeeae661 Merge branch '8.0.x' into grails8-groovy5-sb4
add 0035ca1b58 Track Groovy 5.0.7-SNAPSHOT and re-inline GraphQL
closure-delegate helper
add eb3c850944 Mark Validateable.defaultNullable() @Virtual for Groovy 5
trait-static dispatch
add 70aae5e6aa Reference GROOVY-12106 in the GraphQL trait-static inline
workaround
add bae7f581cf Record GROOVY-12106 fixed-but-unpublished status on GraphQL
trait inline
add 12292b860b Correct GROOVY-12106 root cause on GraphQL trait inline
(order-dependent)
add 037d5658a1 Merge branch '8.0.x' into grails8-groovy5-sb4
add 6d5f20ee08 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 149030deaa Merge branch '8.0.x' into grails8-groovy5-sb4
add 3cc0f06391 Remove GROOVY-12106 GraphQL trait-static inline workaround
(fixed upstream)
add 402c02ba9e Merge branch '8.0.x' into grails8-groovy5-sb4
add 7140f774a5 Merge branch '8.0.x' into grails8-groovy5-sb4
add 24332f0791 Update groovy.version from 5.0.7-SNAPSHOT to 5.0.7
add 5c0d1df777 Merge branch '8.0.x' into grails8-groovy5-sb4
add c01b01610b Remove JLine 2 (jline:jline) now that Grails 8 targets
Groovy 5
add 2966b3b2d3 Exclude legacy JLine 2 pulled transitively by
spring-boot-cli
new dfbed8a87d Merge pull request #15557 from apache/grails8-groovy5-sb4
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/scripts/groovy-joint-build.init.gradle | 56 ++++++++++++++
.github/workflows/codeql.yml | 18 +----
.github/workflows/groovy-joint-workflow.yml | 90 ++++++++--------------
.../org/apache/grails/buildsrc/SbomPlugin.groovy | 18 ++++-
dependencies.gradle | 27 ++++---
gradle/docs-dependencies.gradle | 2 -
gradle/hibernate5-test-config.gradle | 2 +
gradle/mongodb-forked-test-config.gradle | 2 +
gradle/mongodb-test-config.gradle | 2 +
gradle/plugin-repositories.gradle | 1 +
gradle/test-config.gradle | 2 +
.../org/grails/async/factory/BoundPromise.groovy | 10 +--
.../internal/DelegateAsyncTransformation.java | 2 +-
...egateAsyncTransactionalMethodTransformer.groovy | 2 +-
.../groovy/org/grails/config/NavigableMap.groovy | 36 +++++----
grails-console/build.gradle | 2 -
.../support/GroovyshApplicationContext.groovy | 16 ++--
.../support/GroovyshWebApplicationContext.groovy | 15 ++--
.../compiler/web/ControllerActionTransformer.java | 10 +--
...erActionTransformerCompilationErrorsSpec.groovy | 2 -
grails-converters/build.gradle | 2 +-
.../converters/ConverterObservationSpec.groovy | 1 -
.../main/groovy/grails/artefact/ApiDelegate.java | 4 +-
.../compiler/ast/GrailsArtefactClassInjector.java | 8 ++
.../commands/template/TemplateRendererImpl.groovy | 8 +-
.../TagLibraryInvokerTypeCheckingExtension.groovy | 15 +++-
.../injection/ASTValidationErrorsHelper.java | 19 +++--
.../AbstractGrailsArtefactTransformer.java | 8 +-
.../injection/ApiDelegateTransformation.java | 6 +-
.../injection/ApplicationClassInjector.groovy | 5 +-
.../DefaultGrailsDomainClassInjector.java | 2 +-
.../injection/EnhancesTraitTransformation.groovy | 5 +-
.../grails/compiler/injection/GrailsASTUtils.java | 11 ++-
...gLibraryInvokerTypeCheckingExtensionSpec.groovy | 22 ++++++
.../reporting/StackTracePrinterSpec.groovy | 4 +-
.../graphql/entity/dsl/helpers/Arguable.groovy | 4 +-
.../graphql/entity/dsl/helpers/ComplexTyped.groovy | 4 +-
.../entity/dsl/helpers/ExecutesClosures.groovy | 1 -
.../DefaultGraphQLErrorsResponseHandlerSpec.groovy | 2 +-
.../AbstractHibernateGormInstanceApi.groovy | 2 +-
.../AbstractHibernateGormStaticApi.groovy | 8 +-
.../compiler/HibernateEntityTransformation.groovy | 28 +++----
.../tests/HibernateEntityTraitGeneratedSpec.groovy | 9 +--
.../HibernateConnectionSourceSettingsSpec.groovy | 36 +++++++++
grails-data-hibernate5/docs/build.gradle | 1 -
.../hibernate/cfg/HibernateSimpleIdentity.groovy | 8 +-
.../compiler/HibernateEntityTransformation.groovy | 28 +++----
.../tests/HibernateEntityTraitGeneratedSpec.groovy | 8 +-
.../proxy/ByteBuddyGroovyInterceptorSpec.groovy | 1 -
.../liquibase/GroovyChangeLogSpec.groovy | 19 ++++-
grails-data-hibernate7/docs/build.gradle | 1 -
.../bson/codecs/BsonPersistentEntityCodec.groovy | 37 +++++++--
.../mapping/mongo/MongoCodecSession.groovy | 48 ++++++++----
.../engine/codecs/PersistentEntityCodec.groovy | 32 ++++++--
grails-data-mongodb/docs/build.gradle | 1 -
grails-data-neo4j/boot-plugin/build.gradle | 2 +
grails-databinding-core/build.gradle | 2 +-
.../converters/DateConversionHelperSpec.groovy | 1 -
.../compiler/gorm/DirtyCheckingTransformer.groovy | 21 +++--
.../compiler/gorm/GormEntityTransformation.groovy | 27 ++++---
.../implementers/InterfaceProjectionBuilder.groovy | 2 +-
.../transform/ServiceTransformation.groovy | 9 +--
.../transform/TransactionalTransform.groovy | 9 +--
...tDatastoreMethodDecoratingTransformation.groovy | 15 ++--
.../AbstractMethodDecoratingTransformation.groovy | 19 ++---
.../MethodValidationImplementer.groovy | 5 +-
.../transactions/TransactionalTransformSpec.groovy | 4 -
.../gorm/services/ServiceTransformSpec.groovy | 12 ++-
.../compiler/gorm/JpaEntityTransformSpec.groovy | 2 +-
.../gorm/validation/ConstrainedProperty.groovy | 41 +++++-----
.../DefaultMessageResolutionSpec.groovy | 83 ++++++++++++++++++++
.../transform/DelegateAsyncTransformation.java | 2 +-
.../mapping/config/ConfigurationBuilder.groovy | 30 ++++++++
.../datastore/mapping/reflect/AstUtils.groovy | 8 ++
.../mapping/core/DatastoreUtilsSpec.groovy | 2 +-
.../web/SessionTenantResolverSpec.groovy | 2 -
.../src/en/guide/upgrading/upgrading80x.adoc | 54 +++++++++++--
.../events/transform/SubscriberTransform.groovy | 3 +-
.../plugin/formfields/FormFieldsTagLib.groovy | 8 +-
.../taglib/RequiredAttributesSpec.groovy | 9 +++
grails-forge/grails-cli-shadow/build.gradle | 4 +-
grails-forge/grails-cli/build.gradle | 6 +-
.../plugin/geb/WebDriverContainerHolder.groovy | 8 +-
grails-gradle/gradle/docs-config.gradle | 13 ++--
grails-gradle/tasks/build.gradle | 3 +-
.../GroovyPageTypeCheckingExtension.groovy | 70 ++++++++++++++++-
.../org/grails/gsp/GspCompileStaticSpec.groovy | 2 +-
.../compiler/web/taglib/TagLibraryTransformer.java | 12 +--
.../plugins/web/taglib/UrlMappingTagLib.groovy | 2 +-
.../web/taglib/AbstractGrailsTagTests.groovy | 2 +-
.../web/rest/transform/LinkableTransform.groovy | 7 +-
.../web/rest/transform/ResourceTransform.groovy | 10 ++-
.../scaffolding/RestfulServiceController.groovy | 2 +-
grails-shell-cli/build.gradle | 4 +-
...GrailsApplicationCompilerAutoConfiguration.java | 2 +-
.../commands/templates/TemplateRendererImpl.groovy | 8 +-
grails-test-core/build.gradle | 2 +-
.../views/gsp/layout/AbstractGrailsTagTests.groovy | 2 +-
.../web/databinding/GrailsWebDataBinderSpec.groovy | 3 +-
...WithInnerClassUsingStaticCompilationSpec.groovy | 4 +-
.../mixin/InheritanceWithValidationTests.groovy | 2 +-
.../org/grails/web/binding/DataBindingTests.groovy | 21 ++---
.../IntegrationTestAstTransformation.groovy | 4 +-
grails-validation/build.gradle | 2 +-
.../validation/DefaultASTValidateableHelper.java | 13 ++--
.../groovy/grails/validation/Validateable.groovy | 6 ++
.../grails/views/compiler/ViewsTransform.groovy | 4 +-
.../views/mvc/renderer/DefaultViewRenderer.groovy | 6 +-
.../json/renderer/JsonViewJsonRenderer.groovy | 4 +-
.../json/view/JsonViewTemplateResolverSpec.groovy | 2 +
.../view/renderer/MarkupViewXmlRenderer.groovy | 4 +-
.../boot/BootInitializerClassInjector.groovy | 2 +-
112 files changed, 876 insertions(+), 445 deletions(-)
create mode 100644 .github/scripts/groovy-joint-build.init.gradle
create mode 100644
grails-datamapping-validation/src/test/groovy/org/grails/datastore/gorm/validation/constraints/DefaultMessageResolutionSpec.groovy