You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by sc...@apache.org on 2026/10/22 15:19:51 UTC

(grails-core) branch 8.1.x updated (bdc9c8e951 -> b933df250a)

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

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


    from bdc9c8e951 Merge pull request #16693 from jdaugherty/fix/rx-observable-scalar-projection
     add 231a2e70b8 Read and write Map entries through the Map API where the key is user data
     add 30e034867e Merge remote-tracking branch 'upstream/8.0.x' into fix/16675-map-entries-named-like-properties
     add 03fe486da6 Scope the loaded-map wrapper note to GORM for MongoDB
     add 39daa9b0ee Merge pull request #16694 from jdaugherty/fix/16675-map-entries-named-like-properties
     add 2b80482194 Build with Gradle 9.8.2
     add 9401c2d414 Merge pull request #16710 from codeconsole/deps/gradle-9.8.2
     add eba5353643 Keep the Swagger UI webjar out of the asset pipeline in generated apps
     add 6cf4ce3687 Explain how to keep Swagger UI out of the asset pipeline in the OpenAPI guide
     add 44c15b5638 Link the Closure Compiler issue behind the Swagger UI asset failure
     add 52ce9084eb Tell applications generated with 8.0.0 to add the Swagger UI exclude
     add 05fc5117d5 Compile the assets of a generated app with the openapi feature
     add 75a355a3ae Merge pull request #16708 from apache/fix/16707-openapi-swagger-ui-asset-compile
     add 450ff9de9a Restrict lookups by id through withTenant inside withoutId
     add 7513d17756 Merge pull request #16727 from apache/fix/lookup-by-id-with-tenant-8.0.x
     add 043da861e9 Inject the beans generated ahead of time only once
     add bad8047b9f Inject a generated bean whose class its definition does not declare
     add afe8ef852b Mark the generated-artifacts processors as new in 8.0.1
     add 8aaa181574 Cover the destruction of a bean the generated code created
     add 508579a9e2 Inject a bean generated as a superclass only through what its class adds
     add ad17e6a383 State what recording the generated definitions relies on
     add 4281e587c4 Say in the AOT guide that the injection processors are registered again
     add 38d55f3361 Mark the override a generic method resolves to, not the bridge to it
     add 1d6f73b3ed Tell what the generated code injected from marks it writes
     add 36bb2292ab Leave a member annotated for both processors to the common one
     add 7dffe2f178 Prepare the fallback injection under the instance's own class
     add 20f2cb27d7 Merge branch '8.0.x' into fix/generated-beans-injected-once-8.0.x
     add a348ef9d52 Merge pull request #16709 from codeconsole/fix/generated-beans-injected-once-8.0.x
     add 8910a5c878 Merge branch '8.0.x' into 8.1.x
     new b933df250a Merge pull request #16728 from codeconsole/merge/8.0.x-into-8.1.x

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:
 .agents/skills/gradle-developer/SKILL.md           |  22 +-
 .sdkmanrc                                          |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 gradle.properties                                  |   2 +-
 gradle/wrapper/gradle-wrapper.properties           |   2 +-
 .../config/GrailsApplicationPostProcessor.groovy   |  30 +-
 ...ifactsAutowiredAnnotationBeanPostProcessor.java |  90 ++++
 ...ArtifactsCommonAnnotationBeanPostProcessor.java |  79 ++++
 .../grails/core/aot/GeneratedBeanDefinitions.java  | 310 ++++++++++++++
 ...ratedInjectionBeanRegistrationAotProcessor.java |  69 +++
 .../main/resources/META-INF/spring/aot.factories   |   1 +
 .../config/GeneratedArtifactsInjectionSpec.groovy  | 475 +++++++++++++++++++++
 ...icationPostProcessorAnnotationConfigSpec.groovy |  84 ++++
 .../core/aot/GeneratedBeanDefinitionsSpec.groovy   | 251 +++++++++++
 ...njectionBeanRegistrationAotProcessorSpec.groovy | 117 +++++
 .../datastore/bson/codecs/CodecExtensions.groovy   |  12 +-
 .../decoders/EmbeddedCollectionDecoder.groovy      |   3 +-
 .../codecs/BsonPersistentEntityCodecSpec.groovy    |  31 +-
 .../bson/codecs/CodecExtensionsSpec.groovy         |  67 +++
 .../decoders/EmbeddedCollectionDecoderSpec.groovy  |  20 +
 .../MapKeysNamedLikeBeanPropertiesSpec.groovy      | 130 ++++++
 .../MongoLookupByIdMultiTenancySpec.groovy         |  12 +-
 .../docs/src/docs/asciidoc/objectMapping.adoc      |   2 +
 .../docs/asciidoc/objectMapping/dirtyChecking.adoc |   5 +
 .../multitenancy/LookupByIdMultiTenancySpec.groovy | 219 ++++++++++
 .../asciidoc/multiTenancy/multiTenancyModes.adoc   |  10 +
 .../grails/databinding/SimpleDataBinder.groovy     |  11 +-
 .../databinding/CollectionBindingSpec.groovy       |  15 +
 .../grails/databinding/SimpleDataBinderSpec.groovy |  14 +
 .../partitioned/PartitionedLookupByIdSpec.groovy   |  12 +-
 .../org/grails/datastore/gorm/GormStaticApi.groovy |  87 ++--
 .../grails/datastore/gorm/GormStaticApiSpec.groovy |  72 ++++
 .../mapping/dirty/checking/DirtyCheckingMap.groovy |  43 +-
 .../checking/DirtyCheckingCollectionSpec.groovy    | 105 +++++
 grails-doc/src/en/guide/REST/openApi.adoc          |  21 +
 .../src/en/guide/deployment/deploymentAot.adoc     |   4 +-
 .../guide/theWebLayer/controllers/dataBinding.adoc |   2 +
 .../src/en/guide/upgrading/upgrading80x.adoc       |  31 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../feature/build/gradle/templates/buildGradle.gsp |   5 +-
 .../gradle/templates/gradleWrapperProperties.gsp   |   2 +-
 .../grails/forge/feature/api/OpenApiSpec.groovy    |  16 +
 .../feature/assetPipeline/AssetPipelineSpec.groovy |   4 +-
 .../OpenApiBuildSpec.groovy}                       |  17 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../skills/grails-8-upgrade/SKILL.md               |   2 +-
 .../web/databinding/GrailsWebDataBinderSpec.groovy |  49 +++
 ...GrailsWebDataBindingStructuredEditorSpec.groovy |  15 +
 .../web/databinding/GrailsWebDataBinder.groovy     |  11 +-
 .../AbstractStructuredBindingEditor.groovy         |   3 +-
 54 files changed, 2493 insertions(+), 107 deletions(-)
 create mode 100644 grails-core/src/main/groovy/org/apache/grails/core/aot/GeneratedArtifactsAutowiredAnnotationBeanPostProcessor.java
 create mode 100644 grails-core/src/main/groovy/org/apache/grails/core/aot/GeneratedArtifactsCommonAnnotationBeanPostProcessor.java
 create mode 100644 grails-core/src/main/groovy/org/apache/grails/core/aot/GeneratedBeanDefinitions.java
 create mode 100644 grails-core/src/main/groovy/org/apache/grails/core/aot/GeneratedInjectionBeanRegistrationAotProcessor.java
 create mode 100644 grails-core/src/test/groovy/grails/boot/config/GeneratedArtifactsInjectionSpec.groovy
 create mode 100644 grails-core/src/test/groovy/org/apache/grails/core/aot/GeneratedBeanDefinitionsSpec.groovy
 create mode 100644 grails-core/src/test/groovy/org/apache/grails/core/aot/GeneratedInjectionBeanRegistrationAotProcessorSpec.groovy
 create mode 100644 grails-data-mongodb/core/src/test/groovy/org/grails/datastore/gorm/mongo/MapKeysNamedLikeBeanPropertiesSpec.groovy
 create mode 100644 grails-data-neo4j/core/src/test/groovy/grails/gorm/tests/multitenancy/LookupByIdMultiTenancySpec.groovy
 copy grails-forge/test-core/src/test/groovy/org/grails/forge/features/{geb/GebWithLocalBrowsersSpec.groovy => openapi/OpenApiBuildSpec.groovy} (66%)


(grails-core) 01/01: Merge pull request #16728 from codeconsole/merge/8.0.x-into-8.1.x

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

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

commit b933df250a104b5d82a45ba302dcd1ab023fae26
Merge: bdc9c8e951 8910a5c878
Author: Scott Murphy <sc...@alwaysvip.com>
AuthorDate: Thu Oct 22 11:19:44 2026 -0400

    Merge pull request #16728 from codeconsole/merge/8.0.x-into-8.1.x
    
    Merge 8.0.x into 8.1.x

 .agents/skills/gradle-developer/SKILL.md           |  22 +-
 .sdkmanrc                                          |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 gradle.properties                                  |   2 +-
 gradle/wrapper/gradle-wrapper.properties           |   2 +-
 .../config/GrailsApplicationPostProcessor.groovy   |  30 +-
 ...ifactsAutowiredAnnotationBeanPostProcessor.java |  90 ++++
 ...ArtifactsCommonAnnotationBeanPostProcessor.java |  79 ++++
 .../grails/core/aot/GeneratedBeanDefinitions.java  | 310 ++++++++++++++
 ...ratedInjectionBeanRegistrationAotProcessor.java |  69 +++
 .../main/resources/META-INF/spring/aot.factories   |   1 +
 .../config/GeneratedArtifactsInjectionSpec.groovy  | 475 +++++++++++++++++++++
 ...icationPostProcessorAnnotationConfigSpec.groovy |  84 ++++
 .../core/aot/GeneratedBeanDefinitionsSpec.groovy   | 251 +++++++++++
 ...njectionBeanRegistrationAotProcessorSpec.groovy | 117 +++++
 .../datastore/bson/codecs/CodecExtensions.groovy   |  12 +-
 .../decoders/EmbeddedCollectionDecoder.groovy      |   3 +-
 .../codecs/BsonPersistentEntityCodecSpec.groovy    |  31 +-
 .../bson/codecs/CodecExtensionsSpec.groovy         |  67 +++
 .../decoders/EmbeddedCollectionDecoderSpec.groovy  |  20 +
 .../MapKeysNamedLikeBeanPropertiesSpec.groovy      | 130 ++++++
 .../MongoLookupByIdMultiTenancySpec.groovy         |  12 +-
 .../docs/src/docs/asciidoc/objectMapping.adoc      |   2 +
 .../docs/asciidoc/objectMapping/dirtyChecking.adoc |   5 +
 .../multitenancy/LookupByIdMultiTenancySpec.groovy | 219 ++++++++++
 .../asciidoc/multiTenancy/multiTenancyModes.adoc   |  10 +
 .../grails/databinding/SimpleDataBinder.groovy     |  11 +-
 .../databinding/CollectionBindingSpec.groovy       |  15 +
 .../grails/databinding/SimpleDataBinderSpec.groovy |  14 +
 .../partitioned/PartitionedLookupByIdSpec.groovy   |  12 +-
 .../org/grails/datastore/gorm/GormStaticApi.groovy |  87 ++--
 .../grails/datastore/gorm/GormStaticApiSpec.groovy |  72 ++++
 .../mapping/dirty/checking/DirtyCheckingMap.groovy |  43 +-
 .../checking/DirtyCheckingCollectionSpec.groovy    | 105 +++++
 grails-doc/src/en/guide/REST/openApi.adoc          |  21 +
 .../src/en/guide/deployment/deploymentAot.adoc     |   4 +-
 .../guide/theWebLayer/controllers/dataBinding.adoc |   2 +
 .../src/en/guide/upgrading/upgrading80x.adoc       |  31 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../feature/build/gradle/templates/buildGradle.gsp |   5 +-
 .../gradle/templates/gradleWrapperProperties.gsp   |   2 +-
 .../grails/forge/feature/api/OpenApiSpec.groovy    |  16 +
 .../feature/assetPipeline/AssetPipelineSpec.groovy |   4 +-
 .../forge/features/openapi/OpenApiBuildSpec.groovy |  44 ++
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../gradle/wrapper/gradle-wrapper.properties       |   2 +-
 .../skills/grails-8-upgrade/SKILL.md               |   2 +-
 .../web/databinding/GrailsWebDataBinderSpec.groovy |  49 +++
 ...GrailsWebDataBindingStructuredEditorSpec.groovy |  15 +
 .../web/databinding/GrailsWebDataBinder.groovy     |  11 +-
 .../AbstractStructuredBindingEditor.groovy         |   3 +-
 54 files changed, 2528 insertions(+), 99 deletions(-)