You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by bo...@apache.org on 2026/10/14 12:52:35 UTC
(grails-core) branch 9.0.x-h7-improvement-phase3 updated (ff7d8cc54b -> c7a4861bb5)
This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 9.0.x-h7-improvement-phase3
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from ff7d8cc54b Merge branch '9.0.x-h7-native-default-v2' into 9.0.x-h7-remove-classic-binder-v2
add 73c234f26e Keep StartupProgressSpec off ports held on the loopback address
add 144f6bbacd Merge branch '8.1.x' into 9.0.x
add bfa709384d Hibernate 7: name nested composite foreign key columns in the referenced key's order (#16539)
add c424313499 Hibernate 7: unique groups on enum and collection properties (#16533)
add 57582ce032 Use the Grails Develocity access key for the remote build cache
add 4b9a585205 Merge pull request #16613 from clayburn/ci/develocity-cache-access-key
add 92cb18fd46 Cache the Gradle User Home through setup-gradle instead of actions/cache
add 5a6bf2a9ad Merge pull request #16618 from apache/ci/gradle-enhanced-cache
add 7f2c45a767 Merge branch '8.0.x' into 8.1.x
add 72bfff21fc Merge branch '8.1.x' into 9.0.x
add 36d314efca Give StartupProgressSpec requests the time a slow CI runner needs
add bf9c215ace Merge branch '8.1.x' into 9.0.x
add a8535abace Add Groovy 6 groovy.concurrent async and events modules, deprecate GPars
add 2f777c7799 Remove author tags from files touched by the groovy.concurrent migration
add 8dc51e090e Merge pull request #16620 from jdaugherty/feat/groovy6-replace-gpars
add 8237828397 Build with Gradle 9.8.1
add 093d11297e Merge pull request #16623 from jdaugherty/deps/gradle-9.8.1
add e57bd1359a fix: preserve configuration snapshots when merging profile metadata
add 0aa7bf735f fix: support YAML profile expressions and multiple active profiles
add d6fd8ac1ee fix: handle blank YAML selectors and clarify Groovy profile semantics
add a643247dd2 fix: evaluate sequence-valued YAML profile selectors
add b92b61d8df fix: remove selected YAML profile selectors before Boot evaluates them
add 3ec69de7a2 Merge pull request #16547 from jdaugherty/fix/15840-config-merge-7.0.x
add c965fc4baa Build with Gradle 8.14.6
add dd59549883 Merge pull request #16622 from jdaugherty/deps/gradle-8.14.6
add 84f222b74d Merge branch '7.0.x' into 7.1.x
add 93bc170840 Merge branch '7.1.x' into 7.2.x
add b281fe6abf Merge branch '7.2.x' into 8.0.x
add 9fc21da6b2 Merge branch '8.0.x' into 8.1.x
add a3f835597a Merge branch '8.1.x' into 9.0.x
add e193b0f0f6 Merge 9.0.x into refactor/java-to-groovy-grails-data-hibernate7
add 7b900a458f fix(hibernate7): keep Optional's null fallback when resolving discriminator, schema and catalog
add 65389fb1b3 fix(hibernate7): drop the inert @Slf4j, keep the database family POJO, keep newInstance's exceptions
add 083aa29498 fix(hibernate7): restore the package-private and protected members the conversion widened
add e8811b448c refactor(hibernate7): bring the converted classes closer to what Java callers saw
add 1000a85873 fix(hibernate7): keep the three EnumTypeBinder constructors 9.0.x has
add 5fcbb8f5b0 Merge refactor/java-to-groovy-grails-data-hibernate7 into 9.0.x-h7-native-binding
add a7a04ac7fe Merge 9.0.x-h7-native-binding into 9.0.x-h7-native-default
add 3cd3f9f696 Merge 9.0.x-h7-native-default into 9.0.x-h7-improvement-phase3
add f9b41c757c test(hibernate7): record the oracle of the fixtures that came with the merge, drop a pending feature that passes
add 4f62a10cdb fix(hibernate7): the generator states the unique group of an enum property, as the binder now creates it
add 0ccfa32d2d Merge 9.0.x-h7-native-default into 9.0.x-h7-improvement-phase3
add 7ae8609eb2 fix(hibernate7): the generator states the unique group of an enum property, as the binder now creates it
add 2dff415a76 fix(hibernate7): the generator orders a nested composite foreign key the way the binder does since #16539
add 1be0174311 Merge 9.0.x-h7-native-binding into 9.0.x-h7-native-default
add c7a4861bb5 Merge 9.0.x-h7-native-default into 9.0.x-h7-improvement-phase3
No new revisions were added by this update.
Summary of changes:
.agents/skills/gradle-developer/SKILL.md | 22 +-
.github/dependency-graph/external-references.yml | 2 +
.../groovy-snapshot-canary-build.init.gradle | 3 +-
.github/workflows/benchmark.yml | 10 +-
.github/workflows/build-health.yml | 15 +-
.github/workflows/codeanalysis.yml | 10 +-
.github/workflows/codestyle.yml | 15 +-
.github/workflows/coverage.yml | 10 +-
.github/workflows/end-to-end.yml | 17 +-
.github/workflows/forge-deploy-aws.yml | 4 +-
.github/workflows/gradle.yml | 385 +++--------------
.github/workflows/groovy-snapshot-canary.yml | 37 +-
.github/workflows/rat.yml | 5 +-
.github/workflows/release-publish-docs.yml | 5 +-
.github/workflows/release.yml | 12 +-
.github/workflows/sitemesh2.yml | 10 +-
.github/workflows/validate-actions.yml | 5 +-
.github/workflows/vulnerability-scan.yml | 8 +-
.sdkmanrc | 2 +-
build-logic/gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
build-logic/settings.gradle | 4 +-
end-to-end/README.md | 2 +-
end-to-end/gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
end-to-end/legacy-g7-command-plugin/.sdkmanrc | 4 +-
.../gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
.../legacy-g7-command-plugin/settings.gradle | 4 +-
end-to-end/settings.gradle | 4 +-
gradle.properties | 2 +-
gradle/publish-root-config.gradle | 2 +
gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
gradle/wrapper/gradle-wrapper.properties | 2 +-
grails-async/README.adoc | 2 +-
.../grails/async/factory/gpars/GparsPromise.groovy | 4 +-
.../async/factory/gpars/GparsPromiseFactory.groovy | 14 +-
.../async/factory/gpars/LoggingPoolFactory.groovy | 3 +-
.../groovy/grails/async/GparsPromiseSpec.groovy | 11 +-
.../{rxjava => groovy-concurrent}/build.gradle | 4 +-
.../async/factory/groovy/AwaitablePromise.groovy | 160 +++++++
.../factory/groovy/AwaitablePromiseFactory.groovy | 186 ++++++++
.../META-INF/services/grails.async.PromiseFactory | 1 +
.../groovy/AwaitablePromiseFactorySpec.groovy | 473 +++++++++++++++++++++
.../groovy/org/grails/config/NavigableMap.groovy | 49 ---
.../groovy/grails/config/NavigableMapSpec.groovy | 21 +
.../grails/config/SpringProfileExcludeSpec.groovy | 173 --------
...railsConcurrentLinkedMapCacheManagerSpec.groovy | 97 +++++
...ailsConcurrentLinkedMapCacheManagerTests.groovy | 101 -----
.../GrailsConcurrentMapCacheManagerSpec.groovy | 97 +++++
.../GrailsConcurrentMapCacheManagerTests.groovy | 101 -----
.../config/yaml/YamlPropertySourceLoader.java | 66 ++-
.../grails/boot/GrailsAppYamlProfileSpec.groovy | 100 +++++
.../config/PropertySourcesConfigReloadSpec.groovy | 220 ++++++++++
.../config/YamlPropertySourceLoaderSpec.groovy | 23 +
.../org/grails/config/YamlSpringProfileSpec.groovy | 463 ++++++++++++++++++++
.../GroovyConfigPropertySourceLoaderSpec.groovy | 50 +++
.../grails/orm/HibernateCriteriaBuilder.groovy | 2 -
.../orm/hibernate/GrailsHibernateTemplate.groovy | 6 +-
.../grails/orm/hibernate/HibernateDatastore.groovy | 6 +-
.../grails/orm/hibernate/HibernateSession.groovy | 5 +-
.../hibernate/cfg/HibernateMappingContext.groovy | 2 +-
.../HibernateMappingContextConfiguration.groovy | 3 +-
.../orm/hibernate/cfg/IdentityEnumType.groovy | 2 +-
.../GrailsHibernatePersistentEntity.groovy | 77 +++-
.../hibernate/HibernateToManyProperty.groovy | 15 +
.../domainbinding/jpa/GrailsDomainGenerator.groovy | 39 +-
.../cfg/domainbinding/jpa/UniqueKeyFacets.groovy | 7 +-
.../domainbinding/util/CreateKeyForProps.groovy | 8 +
.../util/NamingStrategyProvider.groovy | 19 +-
.../connections/HibernateConnectionSource.groovy | 9 +-
.../HibernateConnectionSourceFactory.groovy | 6 +-
.../orm/hibernate/query/HibernateAlias.groovy | 4 +
.../orm/hibernate/query/HibernateQuery.groovy | 7 +-
.../hibernate/query/HibernateQueryConstants.groovy | 3 +
.../hibernate/query/HibernateQueryExecutor.groovy | 4 +
.../orm/hibernate/query/HqlQueryContext.groovy | 39 +-
.../hibernate/query/MutationQueryDelegate.groovy | 2 +-
.../orm/hibernate/query/PredicateGenerator.groovy | 3 +-
.../orm/hibernate/query/ProjectionPredicate.groovy | 3 +-
.../orm/hibernate/query/PropertyArithmetic.groovy | 4 +
.../orm/hibernate/query/SelectHqlQuery.groovy | 19 +-
.../orm/hibernate/query/SelectQueryDelegate.groovy | 2 +-
.../grails/orm/hibernate/support/SoftKey.groovy | 3 +-
.../tests/DiscriminatorWithoutColumnSpec.groovy | 96 +++++
.../tests/UniqueGroupEnumAndCollectionSpec.groovy | 302 +++++++++++++
.../org/grails/orm/hibernate/JavaCallerPin.java | 55 +++
.../grails/orm/hibernate/JavaFacingApiSpec.groovy | 17 +-
.../cfg/domainbinding/CreateKeyForPropsSpec.groovy | 77 ++++
.../NamingStrategyProviderSpec.groovy | 36 ++
.../CompositeForeignKeyColumnTypesSpec.groovy | 422 ++++++++++++++++++
...CompositeForeignKeyRegistrationOrderSpec.groovy | 225 ++++++++++
.../domainbinding/binder/ForeignKeyPairs.groovy | 55 +++
...verseHasManyCompositeIdentifierOrderSpec.groovy | 107 +++++
.../GrailsDomainGeneratorCompositeIdSpec.groovy | 6 +-
.../GrailsDomainGeneratorDifferentialSpec.groovy | 9 +-
.../GrailsDomainGeneratorUniqueGroupSpec.groovy | 6 +-
.../resources/classic-oracle/ddl-differential.txt | 223 ++++++++--
.../classic-oracle/generator-differential.txt | 97 ++++-
.../database/HibernateClassicDatabase.groovy | 2 +
.../database/JpaPersistenceDatabase.groovy | 2 +
.../snapshot/IdentifierGeneratorSupport.groovy | 2 +
.../database/HibernateDatabasePojoTest.groovy | 22 +
.../advancedGORMFeatures/nativeDomainBinding.adoc | 14 -
.../GrailsOpenSessionInViewInterceptor.groovy | 7 +-
grails-data-neo4j/core/build.gradle | 1 -
.../test/groovy/grails/gorm/tests/MiscSpec.groovy | 8 +-
grails-doc/src/en/guide/async.adoc | 3 +-
grails-doc/src/en/guide/async/asyncPromises.adoc | 12 +-
grails-doc/src/en/guide/async/events.adoc | 10 +-
.../src/en/guide/async/events/asyncConfigure.adoc | 4 +-
grails-doc/src/en/guide/conf/config.adoc | 31 ++
grails-doc/src/en/guide/introduction.adoc | 2 +-
.../src/en/guide/upgrading/upgrading90x.adoc | 50 ++-
.../events/bus/spring/EventBusFactoryBean.groovy | 15 +-
.../grails/events/TaskExecuterEventBusSpec.groovy | 40 ++
.../org/grails/events/gpars/ActorEventBus.groovy | 14 +-
.../grails/events/gpars/ActorEventBusSpec.groovy | 6 +
.../{rxjava2 => groovy-concurrent}/build.gradle | 4 +-
.../org/grails/events/groovy/ActorEventBus.groovy | 103 +++++
.../META-INF/services/grails.events.bus.EventBus | 1 +
.../grails/events/groovy/ActorEventBusSpec.groovy | 215 ++++++++++
grails-forge/gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
.../templates/gradleWrapperProperties.rocker.raw | 2 +-
grails-forge/settings.gradle | 4 +-
grails-gradle/gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
grails-gradle/settings.gradle | 4 +-
.../skeleton/gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
.../skeleton/gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
.../gradle/wrapper/gradle-wrapper.jar | Bin 47623 -> 48749 bytes
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
.../skills/grails-8-upgrade/SKILL.md | 2 +-
.../grails/startup/StartupProgressSpec.groovy | 40 +-
.../externalconfig/ExternalConfigSpec.groovy | 31 ++
settings.gradle | 8 +-
139 files changed, 4622 insertions(+), 1105 deletions(-)
copy grails-async/{rxjava => groovy-concurrent}/build.gradle (96%)
create mode 100644 grails-async/groovy-concurrent/src/main/groovy/org/grails/async/factory/groovy/AwaitablePromise.groovy
create mode 100644 grails-async/groovy-concurrent/src/main/groovy/org/grails/async/factory/groovy/AwaitablePromiseFactory.groovy
create mode 100644 grails-async/groovy-concurrent/src/main/resources/META-INF/services/grails.async.PromiseFactory
create mode 100644 grails-async/groovy-concurrent/src/test/groovy/org/grails/async/factory/groovy/AwaitablePromiseFactorySpec.groovy
delete mode 100644 grails-bootstrap/src/test/groovy/grails/config/SpringProfileExcludeSpec.groovy
create mode 100644 grails-cache/src/test/groovy/grails/plugin/cache/GrailsConcurrentLinkedMapCacheManagerSpec.groovy
delete mode 100644 grails-cache/src/test/groovy/grails/plugin/cache/GrailsConcurrentLinkedMapCacheManagerTests.groovy
create mode 100644 grails-cache/src/test/groovy/grails/plugin/cache/GrailsConcurrentMapCacheManagerSpec.groovy
delete mode 100644 grails-cache/src/test/groovy/grails/plugin/cache/GrailsConcurrentMapCacheManagerTests.groovy
create mode 100644 grails-core/src/test/groovy/grails/boot/GrailsAppYamlProfileSpec.groovy
create mode 100644 grails-core/src/test/groovy/org/grails/config/PropertySourcesConfigReloadSpec.groovy
create mode 100644 grails-core/src/test/groovy/org/grails/config/YamlSpringProfileSpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/DiscriminatorWithoutColumnSpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/UniqueGroupEnumAndCollectionSpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/JavaCallerPin.java
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/binder/CompositeForeignKeyColumnTypesSpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/binder/CompositeForeignKeyRegistrationOrderSpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/binder/ForeignKeyPairs.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/cfg/domainbinding/binder/InverseHasManyCompositeIdentifierOrderSpec.groovy
create mode 100644 grails-data-hibernate7/dbmigration-core/src/test/groovy/liquibase/ext/hibernate/database/HibernateDatabasePojoTest.groovy
copy grails-events/{rxjava2 => groovy-concurrent}/build.gradle (97%)
create mode 100644 grails-events/groovy-concurrent/src/main/groovy/org/grails/events/groovy/ActorEventBus.groovy
create mode 100644 grails-events/groovy-concurrent/src/main/resources/META-INF/services/grails.events.bus.EventBus
create mode 100644 grails-events/groovy-concurrent/src/test/groovy/org/grails/events/groovy/ActorEventBusSpec.groovy