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

Reply via email to