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

jamesfredley pushed a change to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from 79e4889e35 Merge branch '8.1.x' into 9.0.x
     add 6fdcca355e canary: test Groovy 6.0.0-SNAPSHOT
     add 1ff5858313 fix: Groovy 6 VerifyError in DefaultConstraintFactory 
default parameter
     add 0fb8c5c8c0 fix: Groovy 6 compile fixes - Spock version check and 
CycloneDX license
     add 52b8812d62 fix: Groovy 6 genericGetMethod regression breaks property 
access on GORM entities
     add c43633c585 fix: GormEntity.get(String) throws MissingPropertyException 
when GORM is not initialized
     add ae85689f2f fix: centralize Spock version check and add jline 4.0.7 
CycloneDX overrides
     add 0fe29be8c2 fix: Groovy 6 remaining test fixes
     add a0e42c83b4 fix: CodeNarc UnnecessaryDotClass in 
DefaultConstraintFactory
     add 8abd9bab64 fix: GormEntity.get(String) delegates to 
staticPropertyMissing for GORM properties
     add 600c9503dd fix: harden Groovy 6 canary against snapshot drift and add 
regression tests
     add 1c35dbd0ee fix: Groovy 6 closure dispatch regression in 
ControllerActionTransformer
     add 557a28b0a5 fix: move Groovy 6 generic-getter guard from GormEntity 
trait to AST
     add d45aa28748 fix: serialise GSP compilation under Groovy 6 to dodge 
ListHashMap race
     add 3180aade17 fix(sbom): revert LICENSE_GROUP_MAPPING per @jdaugherty 
review
     add 47bd1a5701 test(forge): capture both stdout and stderr from 
generated-app gradle build
     add b214411bbd fix(forge): bypass Spock Groovy-version check in generated 
app build.gradle
     add 8596914173 fix: serialise GSON/views template compilation under Groovy 
6
     add 0195558ba5 docs: drop incorrect GROOVY-11829 citation from GormEntity 
workaround comments
     add 112b491548 Add standalone reproducer link to GormEntity get(String) 
AST shim
     add d59ab8c11f drop Groovy 6 workarounds whose upstream fixes have merged
     add ee410922ba fix: workaround Groovy 6 stub generator regression in 
HibernateSettings
     add 7fdd14e7b4 Drop two more Groovy 6 workarounds - upstream fixes merged 
2026-05-02
     add 1524941c1f Drop GORM generic-getter workaround - GROOVY-11986 fixed 
upstream
     add 41885c43e3 fix(ci): resolve 3 of 4 distinct CI failure categories on 
grails8-groovy6-canary
     add cbd37f03ea fix: drop ConfigurationBuilder @Builder-detection 
workaround (GROOVY-12040 fixed in Groovy 6)
     add ff19a5a56f fix(views-gson): work around Groovy 6 Verifier 
abstract-method regression (blocker #6)
     add 496850ac3e fix(build): map JLine 4.1.0 transitive modules in SBOM 
license allowlist
     add 4ed15159a6 fix(build): propagate Spock version-check opt-out to the 
forked view compiler (Groovy 6 canary)
     add a2a769ef9c fix(testing-http-client): correct XmlUtils secure-slurper 
feature URIs and block external entities loudly
     add cb7ce36466 fix(config): track WriteFilteringMap mutations under Groovy 
6 by excluding overridden methods from @Delegate
     add 798fbaa865 fix(gorm): handle specialized trait method signatures
     add e69d5e81e4 fix(build): map JLine 4.2.1 modules in SBOM allowlist
     add a8ffc6d7a2 fix(hibernate): parenthesize embedded association check
     add 436d49644b fix(validation): handle interface entries in static 
property hierarchy
     add 6eda49c39e fix(build): preserve Mongo Spock opt-out
     add d1d9488ffc fix(config): reject malformed nested map settings
     add b81775fc98 fix(config): reject scalar nested map settings
     add c9be2fea8a fix(ci): map Groovy 6 joint validation to master
     add 98e0fbf783 fix(examples): remove obsolete Micronaut BOM overrides
     add da13502a05 fix(web): restore web rollback candidates
     add d9afc27580 fix(deps): align Jackson BOM with Groovy 6
     add 75c00c0a1b fix(deps): constrain Jackson 2 modules directly
     add 610fad8f35 fix(ci): gate Micronaut island on Groovy 5
     add e71f8709cb fix(ci): resolve Groovy 6 canary failures
     add dded60f130 fix(ci): stabilize running process stop test
     add 470590830a Merge branch '8.0.x' into grails8-groovy6-canary
     add f81b63efc6 Merge branch '8.0.x' into grails8-groovy6-canary
     add afc7e5526b fix: Groovy 6 compatibility for the canary CI
     add aba77da64a Merge remote-tracking branch 'origin/8.0.x' into pr-15558
     add 3edcb82ebb Handle JLine 4 licenses in SBOM generation
     add 59f024c53c Register core plugin beans without dynamic property setters
     add 0142661229 Call PluginUtils helpers explicitly in Groovy 6 tests
     add ff524bde03 Clear matched request attributes after URL mapping requests
     add c3732ff3d0 Normalize rendered mail line endings in integration tests
     add 07db05a31a Merge remote-tracking branch 'origin/8.0.x' into 
grails8-groovy6-canary
     add 6ab878d339 Reject unknown nested configuration map keys
     add 165ab4548f Bump managed Jackson 2 line to 2.22.1
     add f8d8601adc Upgrade Gradle wrapper to 9.6.1
     add 42d150a137 Align Spring Dependency Management example with Groovy 6
     add dd0f4a8075 Merge branch '9.0.x' into grails8-groovy6-canary
     add f710c9fd45 fix: add groovy-callsite so non-indy compilation works on 
Groovy 6
     add fd712b1097 Merge branch '9.0.x' into grails8-groovy6-canary
     add 20e8ec71d7 fix: move GrailsApplicationLifeCycle default method to Java 
for G6 non-indy
     add 2d0b73d126 Merge branch '9.0.x' into grails8-groovy6-canary
     add 8ad44f8758 Merge branch '9.0.x' into grails8-groovy6-canary
     add 44f734101c build(groovy): move the canary to Groovy 6.0.0-beta-2 and 
retire obsolete workarounds
     add f5e7a91157 ci: cap functional jobs at 70 minutes and disable the 
Gradle daemon
     add 699f8c6dd1 ci: give the slower Groovy 6 functional shard 90 minutes
     add 403f43d2b4 ci: finish functional shard 1 after Gradle worker teardown 
hangs
     add f6c942b35f ci: write the functional hang sentinel when the task graph 
empties
     add 2ef2a57df3 ci: accept the known functional hang after a green 
end-of-suite
     new cd062bf7c6 Merge pull request #15558 from apache/grails8-groovy6-canary

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/ci-check-functional-reports.py             |  65 ++++++++++
 .github/ci-exit-after-build.init.gradle            |  73 +++++++++++
 .github/workflows/gradle.yml                       |  71 +++++++++--
 .github/workflows/groovy-joint-workflow.yml        |  10 +-
 .../apache/grails/buildsrc/CompilePlugin.groovy    |   6 +-
 .../org/apache/grails/buildsrc/SbomPlugin.groovy   |  21 ++-
 .../apache/grails/buildsrc/SbomPluginSpec.groovy   |  25 ++++
 dependencies.gradle                                |  22 +++-
 .../spring-dependency-management/build.gradle      |   3 +
 .../groovy/springdm/HelloControllerSpec.groovy     |   8 +-
 gradle.properties                                  |   5 +-
 gradle/functional-test-config.gradle               |   4 +
 gradle/hibernate5-test-config.gradle               |   4 +
 gradle/mongodb-forked-test-config.gradle           |  10 +-
 gradle/mongodb-test-config.gradle                  |   8 +-
 gradle/test-config.gradle                          |   9 ++
 grails-common/build.gradle                         |   4 +
 .../config/external/WriterFilteringMap.groovy      |   4 +-
 ...ilsApplicationLifeCycleDefaultMethodSpec.groovy |  67 ++++++++++
 .../grails/core/plugins/PluginUtilsSpec.groovy     |  12 +-
 .../orm/hibernate/HibernateGormInstanceApi.groovy  |   3 +-
 .../compiler/gorm/GormEntityTransformSpec.groovy   |  19 ++-
 .../mapping/config/ConfigurationBuilder.groovy     | 120 ++++++++++++++---
 .../mapping/reflect/ClassPropertyFetcher.java      |   3 +-
 .../mapping/config/ConfigurationBuilderSpec.groovy | 142 +++++++++++++++++++++
 .../formfields/BeanPropertyAccessorImpl.groovy     |  10 ++
 .../groovy/org/grails/forge/cli/CommandSpec.groovy |   7 +-
 .../build/gradle/templates/buildGradle.rocker.raw  |  13 ++
 .../views/AbstractGroovyTemplateCompileTask.groovy |   9 ++
 .../grails/plugins/mail/MailServiceSpec.groovy     |   2 +-
 .../specs/TestFormParamsControllerSpec.groovy      |   4 +-
 .../testing/http/client/HttpClientSupport.groovy   |   7 +-
 .../testing/http/client/utils/XmlUtils.groovy      |  27 +++-
 .../grails/validation/ValidateableTraitSpec.groovy |  11 +-
 .../json/view/api/GrailsJsonViewHelper.groovy      |  29 ++++-
 .../json/view/api/internal/TemplateRenderer.groovy |  32 +++++
 .../web/databinding/GrailsWebDataBinder.groovy     |   9 +-
 .../mvc/UrlMappingsHandlerMappingSpec.groovy       |  30 +++++
 settings.gradle                                    |  13 +-
 39 files changed, 827 insertions(+), 94 deletions(-)
 create mode 100644 .github/ci-check-functional-reports.py
 create mode 100644 .github/ci-exit-after-build.init.gradle
 create mode 100644 
grails-core/src/test/groovy/grails/core/GrailsApplicationLifeCycleDefaultMethodSpec.groovy

Reply via email to