You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/04/09 16:47:26 UTC

(grails-core) branch remove-deprecated updated (af90bdd3dc -> 85f447b93c)

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

jdaugherty pushed a change to branch remove-deprecated
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from af90bdd3dc docs: clarify new behavior in Grails 8 when rendering single Enum as JSON
     add f1a881e9be Quick Updates for Spring Boot 4
     add fb217b99ba Merge remote-tracking branch 'origin/8.0.x' into spring-boot-4
     add 530013aae0 fix: resolve Spring Boot 4 incompatibilities reintroduced by 8.0.x merge
     add 5aad61d4eb Merge branch '8.0.x' into spring-boot-4
     add 6e2d905207 Merge branch '8.0.x' into spring-boot-4
     add fb98bbe473 fix: Remove ThemeSource usage removed in Spring Framework 7.0
     add 62f88648ce fix: correct import ordering in ControllersAutoConfiguration
     add f7037630d4 fix: Resolve compilation and test failures for Spring Boot 4 upgrade
     add 29ce89afa5 fix: Replace wildcard import with explicit imports in LoggingTransformer
     add 5c4bb1a6ee Merge branch '8.0.x' into spring-boot-4
     add 8e2878a03e fix: Resolve CI failures for Spring Boot 4 upgrade
     add 042ef95aac fix: restore reset() behavior in AbstractGrailsMockHttpServletResponse
     add 577bb41eb2 test: Update assertions in RenderMethodTests
     add 07173002c7 test(cleanup): Cleanup RenderMethodTests
     add 919590f2ae fix(deps): update to spring-boot 4.0.5 and groovy 4.0.31
     add 710b3eb117 build: minor cleanup
     add bcc0972041 fix: minor cleanup and removing of `@CompileDynamic`
     add eff26dadf2 Merge remote-tracking branch 'origin/8.0.x' into spring-boot-4
     add ad9a860358 fix: update Spring Boot 4.0 bootstrap API imports to new package
     add b0903f75e1 fix: update autoconfigure exclusion paths for Spring Boot 4 package relocations
     add 6d96a7ad4f Merge branch '8.0.x' into spring-boot-4
     add 0fd14cd163 fix: address Copilot review feedback on Spring Boot 4 upgrade
     add f026c56f2f fix: address review feedback and architectural improvements for Spring Boot 4 upgrade
     add 1314a2e45c Fix servlet embedded tests & include the same dependencies as included in Spring Boot 3.x
     add 307c57dd24 Merge pull request #15554 from apache/spring-boot-4-servletfixes
     add 69915368a4 Merge remote-tracking branch 'origin/8.0.x' into spring-boot-4
     add d881a3c5e3 Spring Boot 4 embedded server follow-ups: Tomcat, Undertow, JSP test
     add ee720c2239 revert UrlMappingsAutoConfiguration changes
     add 95f902f909 Remove jackson.version override from BOM, let Spring Boot manage Jackson
     add 8d23e8ab20 Fix Spring Boot 4 class relocations in tests, docs, and config
     add 6a090102e4 Add NOTICE file to vendored spring-orm subproject
     add 588d935d1b Add comprehensive Grails 8 upgrade guide for Spring Boot 4
     add ca0ac3270f Fix JSP view rendering through Grails layout pipeline on Tomcat 11
     add 8be9fb3528 Update grails-micronaut to micronaut-platform 5.0.0-M1 with JDK 21 toolchain
     add 6cba542dde Fix Micronaut 5 JDK 21 build issues: groovydoc, SBOM, asset-pipeline
     add 046b1a31a2 Fix table template rendering and update forge Undertow test for Spring Boot 4
     add 0832a3c296 Fix javadoc & code style to match Grails
     add c51583f498 Remove sitemesh3 since it does not support spring boot 4
     add 4da551341b Remove grails-gsp-spring-boot from project until sitemesh3 is supported
     add d1362be708 Minimum requirement for Java 21 & update to asset-pipeline to fix NPE
     add 5232f21139 Update docker image to the same java version in GitHub actions
     add f57273ad14 Update java version
     add 289519a078 Prevent duplicate resources on the classpath
     add 91f3d349ca Add task to validate when transitive dependencies force a version not matching our bom
     add ca0447f147 Update dependencies so they are not transitively updated
     add 2b9e075443 Ensure dependencies match the grails-bom on micronaut
     add 5b3b230225 Fix forge to work with java 25
     add 60c9a41cca Remove no longer valid JVM Ignore checks / tests
     add 5f94d86f79 Require java 25 for micronaut options
     add 75e7336078 Fix regression on spring/resources where duplicate config values were removed from the classpath
     add 5e5a2d6d11 Adopt jackson 3
     add f28b048876 Remove invalid tests
     add fed8476e88 Update Micronaut forge tests to use Java 25 due to the new requirement
     add c05759c658 Update forge, expand on the upgrade documentation, and remove deprecations
     add 4c6b7b06b2 Merge pull request #15541 from apache/spring-boot-4
     add 85f447b93c Merge branch '8.0.x' into remove-deprecated

No new revisions were added by this update.

Summary of changes:
 .agents/skills/grails-developer/SKILL.md           |    4 +-
 .github/workflows/codeql.yml                       |    2 +-
 .github/workflows/codestyle.yml                    |    6 +-
 .github/workflows/forge-deploy-next.yml            |    6 +-
 .github/workflows/forge-deploy-prev-snapshot.yml   |    6 +-
 .github/workflows/forge-deploy-prev.yml            |    6 +-
 .github/workflows/forge-deploy-release.yml         |    6 +-
 .github/workflows/forge-deploy-snapshot.yml        |    6 +-
 .github/workflows/gradle.yml                       |   58 +-
 .github/workflows/groovy-joint-workflow.yml        |    4 +-
 .github/workflows/rat.yml                          |    2 +-
 .github/workflows/release-publish-docs.yml         |    2 +-
 .github/workflows/release.yml                      |    2 +-
 .idea/codeStyles/Project.xml                       |  158 +--
 .sdkmanrc                                          |    2 +-
 AGENTS.md                                          |    6 +-
 NOTICE                                             |    8 +-
 build-logic/docs-core/build.gradle                 |    2 +-
 build-logic/plugins/build.gradle                   |    4 +
 .../GrailsDependencyValidatorPlugin.groovy         |  265 +++++
 .../org/apache/grails/buildsrc/SbomPlugin.groovy   |    5 +
 dependencies.gradle                                |   75 +-
 etc/bin/Dockerfile                                 |    2 +-
 gradle.properties                                  |    4 +-
 .../boot4-disabled-integration-test-config.gradle  |   31 +-
 gradle/publish-root-config.gradle                  |    3 +-
 grails-async/core/build.gradle                     |    1 +
 grails-async/gpars/build.gradle                    |    1 +
 grails-async/plugin/build.gradle                   |    1 +
 grails-async/rxjava/build.gradle                   |    1 +
 grails-async/rxjava2/build.gradle                  |    1 +
 grails-async/rxjava3/build.gradle                  |    1 +
 grails-bom/build.gradle                            |    1 -
 grails-bootstrap/build.gradle                      |    3 +-
 grails-cache/build.gradle                          |    1 +
 grails-codecs-core/build.gradle                    |    3 +-
 grails-codecs/build.gradle                         |    3 +-
 grails-common/build.gradle                         |    3 +-
 grails-console/build.gradle                        |    3 +-
 grails-controllers/build.gradle                    |    9 +-
 .../controllers/ControllersAutoConfiguration.java  |    8 +-
 grails-converters/build.gradle                     |    3 +-
 grails-core/build.gradle                           |    6 +-
 .../src/main/groovy/grails/boot/GrailsApp.groovy   |    2 +-
 .../config/GrailsEnvironmentPostProcessor.java     |    4 +-
 .../external/ExternalConfigRunListener.groovy      |    2 +-
 .../core/GrailsBootstrapRegistryInitializer.java   |    6 +-
 .../injection/ApplicationClassInjector.groovy      |    6 +-
 .../src/main/resources/META-INF/spring.factories   |    4 +-
 .../GrailsEnvironmentPostProcessorSpec.groovy      |    2 +-
 .../injection/ApplicationClassInjectorSpec.groovy  |    6 +-
 .../examples/spring-boot-app/build.gradle          |    1 +
 .../groovy/com/example/demo/DemoApplication.groovy |    2 +-
 grails-data-hibernate5/boot-plugin/build.gradle    |   12 +-
 .../HibernateGormAutoConfiguration.groovy          |    4 +-
 .../HibernateGormAutoConfigurationSpec.groovy      |    2 -
 grails-data-hibernate5/core/build.gradle           |    3 +
 .../grails/orm/HibernateCriteriaBuilder.java       |    2 +-
 .../orm/hibernate/GrailsHibernateTemplate.java     |    5 +-
 .../GrailsHibernateTransactionManager.groovy       |    4 +-
 .../grails/orm/hibernate/GrailsSessionContext.java |    9 +-
 .../orm/hibernate/HibernateGormStaticApi.groovy    |    2 +-
 .../HibernateMappingContextSessionFactoryBean.java |    2 +-
 .../tests/HibernateOptimisticLockingSpec.groovy    |    2 +-
 ...WithNewSessionAndExistingTransactionSpec.groovy |    2 +-
 .../tests/validation/BeanValidationSpec.groovy     |    2 +-
 .../core/GrailsDataHibernate5TckManager.groovy     |    4 +-
 .../connections/SchemaMultiTenantSpec.groovy       |    2 +-
 grails-data-hibernate5/dbmigration/build.gradle    |    1 +
 grails-data-hibernate5/docs/build.gradle           |    1 +
 .../docs/asciidoc/gettingStarted/springBoot.adoc   |    2 +-
 grails-data-hibernate5/grails-plugin/build.gradle  |    1 +
 .../GrailsOpenSessionInViewInterceptor.java        |    6 +-
 .../HibernatePersistenceContextInterceptor.java    |    4 +-
 .../support/MultiDataSourceSessionSpec.groovy      |    2 +-
 .../spring-orm}/build.gradle                       |   52 +-
 .../hibernate5/ConfigurableJtaPlatform.java        |  109 ++
 .../support/hibernate5/HibernateCallback.java      |   55 +
 .../hibernate5/HibernateExceptionTranslator.java   |  102 ++
 .../support/hibernate5/HibernateJdbcException.java |   59 +
 .../HibernateObjectRetrievalFailureException.java  |   57 +
 .../support/hibernate5/HibernateOperations.java    |  851 ++++++++++++++
 ...HibernateOptimisticLockingFailureException.java |   49 +
 .../hibernate5/HibernateQueryException.java        |   48 +
 .../hibernate5/HibernateSystemException.java       |   45 +
 .../support/hibernate5/HibernateTemplate.java      | 1157 ++++++++++++++++++++
 .../hibernate5/HibernateTransactionManager.java    |  901 +++++++++++++++
 .../hibernate5/LocalSessionFactoryBean.java        |  660 +++++++++++
 .../hibernate5/LocalSessionFactoryBuilder.java     |  452 ++++++++
 .../support/hibernate5/SessionFactoryUtils.java    |  258 +++++
 .../support/hibernate5/SessionHolder.java          |   81 ++
 .../support/hibernate5/SpringBeanContainer.java    |  254 +++++
 .../hibernate5/SpringFlushSynchronization.java     |   54 +
 .../hibernate5/SpringJtaSessionContext.java        |   49 +
 .../support/hibernate5/SpringSessionContext.java   |  138 +++
 .../hibernate5/SpringSessionSynchronization.java   |  143 +++
 .../support/AsyncRequestInterceptor.java           |  122 +++
 .../support/OpenSessionInViewInterceptor.java      |  210 ++++
 .../spring-orm/src/main/resources/META-INF/NOTICE  |   15 +
 grails-data-mongodb/boot-plugin/build.gradle       |    7 +-
 .../MongoDbGormAutoConfiguration.groovy            |    4 +-
 .../MongoDbGormAutoConfigurationSpec.groovy        |   14 +-
 ...ngoDbGormAutoConfigureWithGeoSpacialSpec.groovy |   17 +-
 grails-data-mongodb/bson/build.gradle              |    1 +
 grails-data-mongodb/core/build.gradle              |    1 +
 grails-data-mongodb/docs/build.gradle              |    1 +
 grails-data-mongodb/ext/build.gradle               |    1 +
 grails-data-mongodb/grails-plugin/build.gradle     |    1 +
 grails-data-mongodb/gson-templates/build.gradle    |    1 +
 grails-data-neo4j/build.gradle                     |    4 +-
 .../examples/grails3-neo4j-hibernate/build.gradle  |    2 +
 .../examples/grails3-neo4j/build.gradle            |    2 +
 grails-data-simple/build.gradle                    |    1 +
 grails-databinding-core/build.gradle               |    3 +-
 grails-databinding/build.gradle                    |    3 +-
 grails-datamapping-async/build.gradle              |    1 +
 grails-datamapping-core-test/build.gradle          |    1 +
 grails-datamapping-core/build.gradle               |    1 +
 .../transactions/TransactionalTransformSpec.groovy |    4 +-
 grails-datamapping-rx/build.gradle                 |    3 +-
 grails-datamapping-support/build.gradle            |    1 +
 grails-datamapping-tck/build.gradle                |    1 +
 grails-datamapping-validation/build.gradle         |    1 +
 grails-datasource/build.gradle                     |    3 +-
 grails-datastore-async/build.gradle                |    1 +
 grails-datastore-core/build.gradle                 |    1 +
 grails-datastore-web/build.gradle                  |    1 +
 grails-dependencies/assets/build.gradle            |    1 +
 grails-dependencies/starter-web/build.gradle       |    1 +
 grails-dependencies/test/build.gradle              |    1 +
 grails-doc/build.gradle                            |    1 +
 .../en/guide/deployment/deploymentContainer.adoc   |    7 +-
 .../gettingStarted/deployingAnApplication.adoc     |    7 +-
 grails-doc/src/en/guide/introduction/whatsNew.adoc |    2 +-
 grails-doc/src/en/guide/toc.yml                    |    2 +-
 .../src/en/guide/upgrading/upgrading80x.adoc       |  657 ++++++++++-
 grails-domain-class/build.gradle                   |    3 +-
 grails-encoder/build.gradle                        |    3 +-
 grails-events/core/build.gradle                    |    1 +
 grails-events/gpars/build.gradle                   |    1 +
 grails-events/plugin/build.gradle                  |    1 +
 grails-events/rxjava/build.gradle                  |    1 +
 grails-events/rxjava2/build.gradle                 |    1 +
 grails-events/rxjava3/build.gradle                 |    1 +
 grails-events/spring/build.gradle                  |    1 +
 grails-events/transforms/build.gradle              |    1 +
 grails-fields/build.gradle                         |    1 +
 .../grails-app/views/templates/_fields/_table.gsp  |    4 +-
 .../DomainClassPropertyAccessorSpec.groovy         |   24 +-
 .../analytics/postgres/ApplicationRepository.java  |   13 +-
 .../analytics/postgres/FeatureRepository.java      |    9 +
 .../grails/forge/application/ContextFactory.java   |    9 +
 .../forge/build/dependencies/Coordinate.java       |    4 +
 .../forge/build/dependencies/Dependency.java       |   29 +-
 .../build/dependencies/DependencyCoordinate.java   |    8 +
 .../forge/build/gradle/GradleDependency.java       |    4 +-
 .../grails/forge/feature/grails/GrailsBase.java    |    7 +-
 .../forge/feature/micronaut/GrailsMicronaut.java   |   14 +
 .../feature/micronaut/MicronautHttpClient.java     |   14 +
 .../feature/reloading/SpringBootDevTools.java      |   13 +
 .../feature/spring/SpringBootTomcatFeature.java    |    6 +
 .../feature/spring/SpringBootUndertowFeature.java  |    5 +-
 .../micronaut/MicronautHttpClientSpec.groovy       |    4 +
 .../reloading/SpringBootDevToolsSpec.groovy        |    5 +-
 .../forge/feature/spring/SpringBootSpec.groovy     |   14 +-
 .../org/grails/forge/create/CreateAppSpec.groovy   |    7 +-
 .../org/grails/forge/utils/CommandSpec.groovy      |    6 +-
 grails-geb/build.gradle                            |    3 +-
 grails-gradle/common/build.gradle                  |    1 +
 grails-gradle/model/build.gradle                   |    3 +-
 grails-gradle/plugins/build.gradle                 |    1 +
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |   61 +-
 .../plugin/core/GrailsPluginGradlePlugin.groovy    |    9 +-
 .../plugin/core/TestPhasesGradlePlugin.groovy      |    3 -
 grails-gradle/tasks/build.gradle                   |    1 +
 grails-gsp/core/build.gradle                       |    1 +
 grails-gsp/grails-layout/build.gradle              |    1 +
 .../web/layout/GrailsContentBufferingResponse.java |   17 +
 .../web/layout/GrailsPageResponseWrapper.java      |   25 +
 grails-gsp/grails-sitemesh3/build.gradle           |    3 +-
 grails-gsp/grails-taglib/build.gradle              |    1 +
 grails-gsp/grails-web-gsp-taglib/build.gradle      |    1 +
 grails-gsp/grails-web-gsp/build.gradle             |    1 +
 grails-gsp/grails-web-jsp/build.gradle             |    1 +
 grails-gsp/grails-web-taglib/build.gradle          |    1 +
 grails-gsp/plugin/build.gradle                     |    1 +
 .../web/taglib/AbstractGrailsTagTests.groovy       |   84 +-
 .../org/grails/web/taglib/FormatTagLibSpec.groovy  |   17 -
 grails-gsp/spring-boot/build.gradle                |    6 +-
 .../java/grails/gsp/boot/GspAutoConfiguration.java |    2 +-
 grails-i18n/build.gradle                           |    4 +-
 .../grails/plugins/i18n/I18nAutoConfiguration.java |    2 +-
 grails-interceptors/build.gradle                   |    3 +-
 grails-logging/build.gradle                        |    3 +-
 grails-micronaut/build.gradle                      |    6 +-
 grails-mimetypes/build.gradle                      |    3 +-
 grails-profiles/base/build.gradle                  |    1 +
 grails-rest-transforms/build.gradle                |    5 +-
 .../web/rest/render/hal/HalJsonRendererSpec.groovy |    6 +-
 grails-scaffolding/build.gradle                    |    1 +
 grails-services/build.gradle                       |    3 +-
 grails-shell-cli/build.gradle                      |    3 +-
 .../GrailsCompilerAutoConfiguration.java           |    2 +-
 .../SpringMvcCompilerAutoConfiguration.java        |    2 +-
 .../SpringRetryCompilerAutoConfiguration.java      |    2 +-
 .../SpringTestCompilerAutoConfiguration.java       |    2 +-
 ...sactionManagementCompilerAutoConfiguration.java |    2 +-
 grails-spring/build.gradle                         |    3 +-
 .../grails/spring/GrailsApplicationContext.java    |    2 -
 grails-test-core/build.gradle                      |    5 +-
 .../AbstractGrailsMockHttpServletResponse.groovy   |    6 +-
 grails-test-examples/app1/build.gradle             |    4 +-
 grails-test-examples/app2/build.gradle             |    1 +
 grails-test-examples/app3/build.gradle             |    4 +-
 grails-test-examples/app4/build.gradle             |    1 +
 grails-test-examples/app5/build.gradle             |    1 +
 .../async-events-pubsub-demo/build.gradle          |    1 +
 grails-test-examples/cache/build.gradle            |    1 +
 grails-test-examples/database-cleanup/build.gradle |    1 +
 grails-test-examples/datasources/build.gradle      |    1 +
 grails-test-examples/demo33/build.gradle           |    1 +
 grails-test-examples/exploded/build.gradle         |    4 +-
 .../external-configuration/build.gradle            |    1 +
 grails-test-examples/geb-gebconfig/build.gradle    |    1 +
 grails-test-examples/geb/build.gradle              |    1 +
 grails-test-examples/gorm/build.gradle             |    1 +
 grails-test-examples/gsp-layout/build.gradle       |    2 +
 .../views/gsp/layout/AbstractGrailsTagTests.groovy |   91 +-
 grails-test-examples/gsp-sitemesh3/build.gradle    |    3 +-
 .../gsp-spring-boot/app/build.gradle               |    1 +
 .../gsp-spring-boot/script/.sdkmanrc               |    2 +-
 .../build.gradle                                   |    1 +
 .../hibernate5/grails-data-service/build.gradle    |    1 +
 .../grails-database-per-tenant/build.gradle        |    1 +
 .../grails-hibernate-groovy-proxy/build.gradle     |    1 +
 .../hibernate5/grails-hibernate/build.gradle       |    1 +
 .../grails-multiple-datasources/build.gradle       |    1 +
 .../build.gradle                                   |    1 +
 .../grails-partitioned-multi-tenancy/build.gradle  |    1 +
 .../grails-schema-per-tenant/build.gradle          |    1 +
 .../hibernate5/issue450/build.gradle               |    1 +
 .../hibernate5/spring-boot-hibernate/build.gradle  |    4 +
 .../src/main/groovy/example/Application.groovy     |    2 +-
 .../hibernate5/standalone-hibernate/build.gradle   |    1 +
 grails-test-examples/hyphenated/build.gradle       |    1 +
 grails-test-examples/issue-11102/build.gradle      |    1 +
 grails-test-examples/issue-11767/build.gradle      |    3 +-
 grails-test-examples/issue-15228/build.gradle      |    3 +-
 .../issue-698-domain-save-npe/build.gradle         |    1 +
 grails-test-examples/issue-views-182/build.gradle  |    1 +
 .../micronaut-groovy-only/build.gradle             |    3 +-
 grails-test-examples/micronaut/build.gradle        |    6 +-
 .../MicronautDeclarativeClientSpec.groovy          |    4 +
 .../micronaut/MicronautErsatzAdvancedSpec.groovy   |    4 +
 .../micronaut/MicronautErsatzPatternSpec.groovy    |    4 +
 .../micronaut/MicronautErsatzRoundtripSpec.groovy  |    4 +
 grails-test-examples/mongodb/base/build.gradle     |    1 +
 .../mongodb/database-per-tenant/build.gradle       |    1 +
 .../mongodb/gson-templates/build.gradle            |    1 +
 .../gson-templates/grails-app/conf/application.yml |    2 +-
 .../mongodb/hibernate5/build.gradle                |    1 +
 .../mongodb/springboot/build.gradle                |    3 +-
 .../mongodb/test-data-service/build.gradle         |    4 +-
 grails-test-examples/namespaces/build.gradle       |    1 +
 grails-test-examples/plugins/exploded/build.gradle |    4 +-
 .../plugins/issue-11767/build.gradle               |    7 +-
 .../plugins/issue11005/build.gradle                |    1 +
 .../plugins/loadafter/build.gradle                 |    1 +
 .../plugins/loadfirst/build.gradle                 |    1 +
 .../plugins/loadsecond/build.gradle                |    1 +
 .../plugins/micronaut-singleton/build.gradle       |    3 +-
 .../scaffolding-fields/build.gradle                |    1 +
 grails-test-examples/scaffolding/build.gradle      |    1 +
 grails-test-examples/test-phases/build.gradle      |    1 +
 .../views-functional-tests-plugin/build.gradle     |    1 +
 .../views-functional-tests/build.gradle            |    3 +-
 grails-test-suite-base/build.gradle                |    3 +-
 .../org/grails/support/MockApplicationContext.java |    5 +
 grails-test-suite-persistence/build.gradle         |    3 +-
 grails-test-suite-uber/build.gradle                |    3 +-
 .../hal/HalDomainClassJsonRendererSpec.groovy      |    4 +-
 .../grails/web/servlet/RenderMethodTests.groovy    |  284 ++---
 .../web/servlet/mvc/RedirectMethodTests.groovy     |    4 +-
 grails-test-suite-web/build.gradle                 |    3 +-
 .../json/DomainClassCollectionRenderingSpec.groovy |    6 +-
 grails-testing-support-core/build.gradle           |    6 +-
 .../grails/testing/GrailsApplicationBuilder.groovy |   46 +-
 grails-testing-support-datamapping/build.gradle    |    3 +-
 grails-testing-support-dbcleanup-core/build.gradle |    1 +
 grails-testing-support-dbcleanup-h2/build.gradle   |    1 +
 .../build.gradle                                   |    1 +
 grails-testing-support-http-client/build.gradle    |    1 +
 grails-testing-support-mongodb/build.gradle        |    3 +-
 grails-testing-support-views-gson/build.gradle     |    1 +
 grails-testing-support-web/build.gradle            |    1 +
 grails-url-mappings/build.gradle                   |    4 +-
 grails-validation/build.gradle                     |    3 +-
 grails-views-core/build.gradle                     |    1 +
 grails-views-gson/build.gradle                     |    3 +-
 .../json/view/EmbeddedAssociationsSpec.groovy      |    4 +-
 .../plugin/json/view/EnumRenderingSpec.groovy      |    6 +-
 .../grails/plugin/json/view/ExpandSpec.groovy      |    4 +-
 .../grails/plugin/json/view/HalEmbeddedSpec.groovy |    4 +-
 .../plugin/json/view/IterableRenderSpec.groovy     |    6 +-
 .../plugin/json/view/JsonViewHelperSpec.groovy     |    4 +-
 .../grails/plugin/json/view/MapRenderSpec.groovy   |    4 +-
 .../plugin/json/view/NullRenderingSpec.groovy      |    4 +-
 .../grails/plugin/json/view/api/JsonApiSpec.groovy |    4 +-
 grails-views-markup/build.gradle                   |    1 +
 grails-web-boot/build.gradle                       |    4 +-
 .../boot/EmbeddedContainerWithGrailsSpec.groovy    |    7 +-
 .../grails/boot/GrailsSpringApplicationSpec.groovy |   20 +-
 grails-web-common/build.gradle                     |    3 +-
 .../grails/web/config/http/GrailsFilterOrder.java  |   48 +
 .../org/grails/web/config/http/GrailsFilters.java  |    9 +-
 grails-web-core/build.gradle                       |    3 +-
 grails-web-databinding/build.gradle                |    3 +-
 grails-web-mvc/build.gradle                        |    3 +-
 grails-web-url-mappings/build.gradle               |    5 +-
 .../grails/web/mapping/ResponseRedirector.groovy   |    2 +-
 .../mapping/mvc/UrlMappingsHandlerMapping.groovy   |    3 +-
 .../mvc/UrlMappingsInfoHandlerAdapter.groovy       |    2 -
 .../servlet/UrlMappingsErrorPageCustomizer.groovy  |    7 +-
 .../web/mapping/DefaultUrlCreatorTests.groovy      |    2 +-
 grails-wrapper/build.gradle                        |    3 +-
 settings.gradle                                    |   19 +-
 326 files changed, 8050 insertions(+), 777 deletions(-)
 create mode 100644 build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/GrailsDependencyValidatorPlugin.groovy
 copy grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/SessionFlushedEvent.java => gradle/boot4-disabled-integration-test-config.gradle (55%)
 copy {grails-common => grails-data-hibernate5/spring-orm}/build.gradle (50%)
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/ConfigurableJtaPlatform.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateCallback.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateExceptionTranslator.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateJdbcException.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateObjectRetrievalFailureException.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateOperations.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateOptimisticLockingFailureException.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateQueryException.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateSystemException.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateTemplate.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/HibernateTransactionManager.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/LocalSessionFactoryBean.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/LocalSessionFactoryBuilder.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/SessionFactoryUtils.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/SessionHolder.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/SpringBeanContainer.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/SpringFlushSynchronization.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/SpringJtaSessionContext.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/SpringSessionContext.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/SpringSessionSynchronization.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/support/AsyncRequestInterceptor.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/java/org/grails/orm/hibernate/support/hibernate5/support/OpenSessionInViewInterceptor.java
 create mode 100644 grails-data-hibernate5/spring-orm/src/main/resources/META-INF/NOTICE
 create mode 100644 grails-web-common/src/main/groovy/org/grails/web/config/http/GrailsFilterOrder.java