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(-)