You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ma...@apache.org on 2026/09/21 13:23:17 UTC

(grails-core) branch 8.0.x updated (3a69be3076 -> cd4b5bcddc)

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

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


    from 3a69be3076 Merge pull request #16359 from apache/docs/16029-resources-groovy-configuration-classes
     add ce1438021a Add configuration metadata compiler
     add fa90c2ca54 Add configuration metadata Gradle plugin
     add fe8725ac5c Generate cache configuration metadata
     add 39d95bbfe1 Generate data binding configuration metadata
     add d26dc7c206 Generate JSON Views configuration metadata
     add 97821d6e71 Generate Markup Views configuration metadata
     add ccc41535b2 Generate URL mappings configuration metadata
     add 5983be36b0 Include generated metadata in configuration reference
     add 41433386f1 Document automated configuration metadata
     add b792a3fd1c Support immutable configuration metadata
     add d12545ae42 Generate metadata for Groovy configuration DSLs
     add 7c10347322 Expand configuration metadata transform coverage
     add 74587e2906 Merge origin/8.0.x into feature/automated-configuration-metadata
     add b3686d66b1 Document generated Views configuration metadata
     add 4f55e5bb6d Preserve configuration metadata identities
     add 4991ae9f5e Keep the configuration metadata compiler internal
     add a5ed183758 Align Groovy configuration metadata inference
     add 1007b5fe1a Match Spring Boot nested property semantics
     add 356b9f912e Merge feature/automated-configuration-metadata to resolve conflicts
     add b770e0b7bd Merge 8.0.x to refresh mergeability
     add af9c397025 Merge feature/automated-configuration-metadata to pick up 8.0.x
     add dd1ab42936 Fix DSL parser crash on same-named properties across if/else branches
     add 6c3328e3df Preserve the unconditional default when a branch overrides it
     add 6a30571fa3 Handle ConfigSlurper environments{} blocks in the DSL parser
     add 013ba6c143 Make ConfigurationMetadataSpec self-maintaining instead of exact-count
     add 90ac62dd28 Merge branch '8.0.x' into feature/automated-configuration-metadata
     add b160cc36aa Merge branch '8.0.x' into feature/automated-configuration-metadata
     add 50207a3722 Harden configuration metadata generation
     add 356ac22f7c Merge feature/automated-configuration-metadata to pick up the metadata fixes
     add 1ae4a4a9d8 Tighten Groovy DSL configuration metadata discovery
     add 4d49894f05 Address Groovy DSL configuration metadata review findings
     add a9eca11fc9 Address configuration metadata review findings
     add 734602c858 Merge feature/automated-configuration-metadata to pick up the review fixes
     add b89f84305b Merge pull request #16048 from apache/feature/groovy-dsl-configuration-metadata
     add 858a92a9ae Merge remote-tracking branch 'origin/8.0.x' into feature/automated-configuration-metadata
     new cd4b5bcddc Merge pull request #16047 from apache/feature/automated-configuration-metadata

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:
 build-logic/plugins/build.gradle                   |    9 +-
 .../apache/grails/buildsrc/CompilePlugin.groovy    |    4 +
 .../buildsrc/ConfigurationMetadataPlugin.groovy    |  829 ++++++++++
 .../GroovyDslConfigurationMetadataParser.groovy    |  345 +++++
 .../grails/buildsrc/CompilePluginSpec.groovy       |   11 +
 .../ConfigurationMetadataPluginSpec.groovy         | 1587 ++++++++++++++++++++
 dependencies.gradle                                |    1 +
 grails-cache/build.gradle                          |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 .../build.gradle                                   |   22 +-
 .../ConfigurationMetadataTransformation.groovy     |  349 +++++
 ...org.codehaus.groovy.transform.ASTTransformation |    1 +
 .../ConfigurationMetadataTransformationSpec.groovy |  700 +++++++++
 grails-core/build.gradle                           |    1 +
 .../additional-spring-configuration-metadata.json  |  574 +++++--
 .../META-INF/spring-configuration-metadata.json    |  340 -----
 grails-data-hibernate5/core/build.gradle           |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-hibernate5/dbmigration/build.gradle    |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-hibernate7/core/build.gradle           |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-hibernate7/dbmigration/build.gradle    |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-mongodb/grails-plugin/build.gradle     |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-databinding/build.gradle                    |    3 +-
 ... additional-spring-configuration-metadata.json} |    0
 grails-doc/build.gradle                            |   12 +-
 grails-doc/src/en/guide/conf/config.adoc           |   33 +
 grails-gsp/plugin/build.gradle                     |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-spring-security/plugin/build.gradle         |    6 +
 ... additional-spring-configuration-metadata.json} |  124 --
 .../ConfigurationMetadataSpec.groovy               |   82 +
 grails-views-gson/build.gradle                     |    1 +
 .../plugin/json/view/JsonViewConfiguration.groovy  |    2 +
 .../additional-spring-configuration-metadata.json  |  123 ++
 .../META-INF/spring-configuration-metadata.json    |   67 -
 .../json/view/JsonViewGrailsPluginSpec.groovy      |   17 +
 grails-views-markup/build.gradle                   |    3 +-
 .../additional-spring-configuration-metadata.json  |  155 ++
 grails-web-core/build.gradle                       |    1 +
 ... additional-spring-configuration-metadata.json} |   58 -
 grails-web-url-mappings/build.gradle               |    1 +
 .../additional-spring-configuration-metadata.json  |   64 +
 settings.gradle                                    |    1 +
 47 files changed, 4803 insertions(+), 730 deletions(-)
 create mode 100644 build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/ConfigurationMetadataPlugin.groovy
 create mode 100644 build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/GroovyDslConfigurationMetadataParser.groovy
 create mode 100644 build-logic/plugins/src/test/groovy/org/apache/grails/buildsrc/ConfigurationMetadataPluginSpec.groovy
 rename grails-cache/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 copy {grails-async/rxjava => grails-configuration-metadata}/build.gradle (71%)
 create mode 100644 grails-configuration-metadata/src/main/groovy/org/apache/grails/configuration/metadata/ConfigurationMetadataTransformation.groovy
 create mode 100644 grails-configuration-metadata/src/main/resources/META-INF/services/org.codehaus.groovy.transform.ASTTransformation
 create mode 100644 grails-configuration-metadata/src/test/groovy/org/apache/grails/configuration/metadata/ConfigurationMetadataTransformationSpec.groovy
 delete mode 100644 grails-core/src/main/resources/META-INF/spring-configuration-metadata.json
 rename grails-data-hibernate5/core/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 rename grails-data-hibernate5/dbmigration/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 rename grails-data-hibernate7/core/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 rename grails-data-hibernate7/dbmigration/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 rename grails-data-mongodb/grails-plugin/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 rename grails-databinding/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 rename grails-gsp/plugin/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
 rename grails-spring-security/plugin/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (90%)
 create mode 100644 grails-spring-security/plugin/src/test/groovy/grails/plugin/springsecurity/ConfigurationMetadataSpec.groovy
 create mode 100644 grails-views-gson/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 delete mode 100644 grails-views-gson/src/main/resources/META-INF/spring-configuration-metadata.json
 create mode 100644 grails-views-markup/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 rename grails-web-core/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (74%)
 create mode 100644 grails-web-url-mappings/src/main/resources/META-INF/additional-spring-configuration-metadata.json


(grails-core) 01/01: Merge pull request #16047 from apache/feature/automated-configuration-metadata

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

matrei pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit cd4b5bcddc71a73870326aeeb45709b8c968d8cc
Merge: 3a69be3076 858a92a9ae
Author: Mattias Reichel <ma...@apache.org>
AuthorDate: Mon Sep 21 15:23:10 2026 +0200

    Merge pull request #16047 from apache/feature/automated-configuration-metadata
    
    Automate configuration metadata for @ConfigurationProperties modules

 build-logic/plugins/build.gradle                   |    9 +-
 .../apache/grails/buildsrc/CompilePlugin.groovy    |    4 +
 .../buildsrc/ConfigurationMetadataPlugin.groovy    |  829 ++++++++++
 .../GroovyDslConfigurationMetadataParser.groovy    |  345 +++++
 .../grails/buildsrc/CompilePluginSpec.groovy       |   11 +
 .../ConfigurationMetadataPluginSpec.groovy         | 1587 ++++++++++++++++++++
 dependencies.gradle                                |    1 +
 grails-cache/build.gradle                          |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 .../build.gradle                                   |   40 +-
 .../ConfigurationMetadataTransformation.groovy     |  349 +++++
 ...org.codehaus.groovy.transform.ASTTransformation |    1 +
 .../ConfigurationMetadataTransformationSpec.groovy |  700 +++++++++
 grails-core/build.gradle                           |    1 +
 .../additional-spring-configuration-metadata.json  |  574 +++++--
 .../META-INF/spring-configuration-metadata.json    |  340 -----
 grails-data-hibernate5/core/build.gradle           |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-hibernate5/dbmigration/build.gradle    |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-hibernate7/core/build.gradle           |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-hibernate7/dbmigration/build.gradle    |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-data-mongodb/grails-plugin/build.gradle     |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-databinding/build.gradle                    |    3 +-
 ... additional-spring-configuration-metadata.json} |    0
 grails-doc/build.gradle                            |   12 +-
 grails-doc/src/en/guide/conf/config.adoc           |   33 +
 grails-gsp/plugin/build.gradle                     |    1 +
 ... additional-spring-configuration-metadata.json} |    0
 grails-spring-security/plugin/build.gradle         |    6 +
 ... additional-spring-configuration-metadata.json} |  124 --
 .../ConfigurationMetadataSpec.groovy               |   82 +
 grails-views-gson/build.gradle                     |    1 +
 .../plugin/json/view/JsonViewConfiguration.groovy  |    2 +
 .../additional-spring-configuration-metadata.json  |  123 ++
 .../META-INF/spring-configuration-metadata.json    |   67 -
 .../json/view/JsonViewGrailsPluginSpec.groovy      |   17 +
 grails-views-markup/build.gradle                   |    3 +-
 .../additional-spring-configuration-metadata.json  |  155 ++
 grails-web-core/build.gradle                       |    1 +
 ... additional-spring-configuration-metadata.json} |   58 -
 grails-web-url-mappings/build.gradle               |    1 +
 .../additional-spring-configuration-metadata.json  |   64 +
 settings.gradle                                    |    1 +
 47 files changed, 4801 insertions(+), 750 deletions(-)