You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ja...@apache.org on 2025/07/15 22:06:53 UTC

(grails-core) branch merge-7.0.0-M5-release-tag created (now 9b1d9be90f)

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

jamesfredley pushed a change to branch merge-7.0.0-M5-release-tag
in repository https://gitbox.apache.org/repos/asf/grails-core.git


      at 9b1d9be90f Merge branch '7.0.x' into merge-7.0.0-M5-release-tag

This branch includes the following new commits:

     new 9b1d9be90f Merge branch '7.0.x' into merge-7.0.0-M5-release-tag

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.



(grails-core) 01/01: Merge branch '7.0.x' into merge-7.0.0-M5-release-tag

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

jamesfredley pushed a commit to branch merge-7.0.0-M5-release-tag
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 9b1d9be90f3c3c2d7541c5ebc97b1c6bbce0d75b
Merge: 31414a97b5 a01589ecd5
Author: James Fredley <ja...@users.noreply.github.com>
AuthorDate: Tue Jul 15 18:06:29 2025 -0400

    Merge branch '7.0.x' into merge-7.0.0-M5-release-tag

 .asf.yaml                                          |    2 +
 .github/workflows/gradle.yml                       |    8 +-
 .github/workflows/release.yml                      |    2 +
 INSTALL                                            |   27 +
 README.md                                          |    5 +-
 RELEASE.md                                         |  113 +--
 RENAME.md                                          |    1 +
 dependencies.gradle                                |    2 +
 etc/bin/rename_gradle_artifacts.sh                 |    4 +-
 gradle/publish-root-config.gradle                  |   13 +-
 gradle/rat-root-config.gradle                      |    1 +
 .../groovy/grails/artefact/AsyncController.groovy  |   64 --
 .../common/properties/PropertyFileUtils.groovy     |   16 +-
 grails-controllers/build.gradle                    |    1 -
 .../groovy/grails/beans/util/LazyBeanMap.groovy    |  136 ---
 .../grails/plugins/DefaultGrailsPluginManager.java |    8 -
 .../groovy/grails/plugins/GrailsPluginManager.java |    6 -
 .../main/groovy/grails/util/GrailsClassUtils.java  |   27 -
 .../org/grails/core/AbstractGrailsClass.java       |    9 -
 .../org/grails/core/metaclass/BaseApiProvider.java |  152 ---
 .../org/grails/plugins/AbstractGrailsPlugin.java   |    4 -
 .../grails/plugins/MockGrailsPluginManager.java    |   19 -
 .../support/ClosureEventTriggeringInterceptor.java |   53 -
 .../plugins/mongodb/MongodbGrailsPlugin.groovy     |    2 +-
 .../gettingStarted/downloadingAndInstalling.adoc   |   66 +-
 grails-doc/src/en/guide/gettingStarted/ide.adoc    |    2 +
 grails-doc/src/en/guide/traits/traitsprovided.adoc |    2 +-
 .../src/en/guide/upgrading/upgrading60x.adoc       |   27 +-
 .../grails/buffer}/GrailsRoutablePrintWriter.java  |    5 +-
 .../plugin/formfields/DerivedPropertySpec.groovy   |    2 +-
 grails-forge/grails-forge-cli/build.gradle         |    2 +-
 .../grails/forge/feature/sitemesh3/Sitemesh3.java  |   66 ++
 .../org/grails/forge/feature/view/GrailsGsp.java   |    7 +
 .../docs/guide/installation/installFromSource.adoc |    2 +-
 .../doc/dropdown/CreateReleaseDropDownTask.groovy  |    4 +-
 .../groovy/grails/doc/git/FetchTagsTask.groovy     |   12 +-
 .../src/main/groovy/grails/util/Metadata.groovy    |   64 +-
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |   30 +
 .../publishing/GrailsPublishGradlePlugin.groovy    |   27 +-
 grails-gradle/settings.gradle                      |   17 +-
 grails-gsp/grails-layout/build.gradle              |   20 +-
 .../web/layout/EmbeddedGrailsLayoutView.java       |    0
 .../layout}/EmbeddedGrailsLayoutViewResolver.java  |    5 +-
 .../apache/grails/web/layout/FactoryHolder.java    |    0
 .../grails/web/layout/GSPGrailsLayoutPage.java     |    0
 .../web/layout/GrailsContentBufferingResponse.java |    3 +-
 .../grails/web/layout/GrailsHTMLPageParser.java    |    0
 .../web/layout/GrailsLayoutDecoratorMapper.java    |    1 -
 .../layout/GrailsLayoutRenderViewMutator.groovy    |    0
 .../apache/grails/web/layout/GrailsLayoutView.java |    0
 .../web/layout}/GrailsLayoutViewResolver.java      |    5 +-
 .../GrailsLayoutViewResolverPostProcessor.groovy   |    6 +-
 .../grails/web/layout/GrailsNoDecorator.java       |    0
 .../web/layout/GrailsPageResponseWrapper.java      |    1 +
 .../web/layout/GrailsViewBufferingResponse.java    |    0
 .../grails/web/layout/GroovyPageLayoutFinder.java  |    3 +-
 .../grails/web/layout/LayoutGrailsPlugin.groovy    |   81 ++
 .../apache/grails/web/layout/LayoutSelector.groovy |    0
 .../grails/web/layout/SpringMVCViewDecorator.java  |    0
 .../web/layout/TokenizedHTMLPage2Content.java      |    0
 .../web/taglib/RenderGrailsLayoutTagLib.groovy     |    1 -
 .../grails/web/layout/grails-layout-default.xml    |    0
 .../grails/web}/layout/FactoryHolderTests.groovy   |   38 +-
 .../web/layout/GroovyPageLayoutFinderSpec.groovy   |    0
 .../grails/web/layout/RenderTagLibTests.groovy     |  121 +++
 grails-gsp/grails-sitemesh3/README.md              |   18 +
 grails-gsp/grails-sitemesh3/build.gradle           |   89 ++
 .../sitemesh3/GrailsLayoutHandlerMapping.java      |   67 ++
 .../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy |   98 ++
 .../plugins/web/taglib/RenderSitemeshTagLib.groovy |  181 ++++
 .../plugins/web/taglib/SitemeshTagLib.groovy       |  146 +++
 grails-gsp/grails-web-gsp/build.gradle             |    1 -
 .../org/grails/web/pages/GSPResponseWriter.java    |    9 +-
 grails-gsp/grails-web-layout/build.gradle          |   59 --
 grails-gsp/plugin/build.gradle                     |    2 -
 .../plugins/web/GroovyPagesGrailsPlugin.groovy     |   26 -
 .../web/pages/GroovyPageRenderingTests.groovy      |   33 -
 .../web/taglib/AbstractGrailsTagTests.groovy       |   28 -
 .../org/grails/web/taglib/RenderTagLibTests.groovy |   77 --
 .../grails/web/taglib/ValidationTagLibSpec.groovy  |  135 ---
 grails-gsp/spring-boot/build.gradle                |    7 +-
 .../java/grails/gsp/boot/GspAutoConfiguration.java |   87 +-
 .../grails/plugins/i18n/I18nGrailsPlugin.groovy    |   20 +-
 grails-test-examples/app1/build.gradle             |    6 +
 .../app1/grails-app/conf/application.yml           |    4 +-
 grails-test-examples/app2/build.gradle             |    6 +
 grails-test-examples/app3/build.gradle             |    6 +
 .../async-events-pubsub-demo/build.gradle          |    6 +
 grails-test-examples/cache/build.gradle            |    6 +
 grails-test-examples/datasources/build.gradle      |    6 +
 grails-test-examples/demo33/build.gradle           |    6 +
 .../external-configuration/build.gradle            |    6 +
 grails-test-examples/geb/build.gradle              |    6 +
 grails-test-examples/gorm/build.gradle             |    6 +
 grails-test-examples/gsp-layout/build.gradle       |    8 +-
 .../gsp/layout}/AbstractGrailsTagTests.groovy      |    4 +-
 .../views/gsp/layout/ApplicationTagLibSpec.groovy  |   58 ++
 .../layout/FullGrailsLayoutLifeCycleTests.groovy   |   21 +-
 ...sLayoutLifeCycleWithNoPreprocessingTests.groovy |    0
 .../gsp/layout/GSPGrailsLayoutPageTests.groovy     |    1 -
 .../views/gsp/layout/ValidationTagLibSpec.groovy   |  175 ++++
 grails-test-examples/gsp-sitemesh3/README.md       |   21 +
 .../{gsp-layout => gsp-sitemesh3}/build.gradle     |    1 +
 .../grails-app/assets/images/advancedgrails.svg    |   27 +
 .../assets/images/apple-touch-icon-retina.png      |  Bin 0 -> 7038 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 0 -> 3077 bytes
 .../grails-app/assets/images/documentation.svg     |   19 +
 .../grails-app/assets/images/favicon.ico           |  Bin 0 -> 5558 bytes
 .../assets/images/grails-cupsonly-logo-white.svg   |   26 +
 .../grails-app/assets/images/grails.svg            |   13 +
 .../grails-app/assets/images/skin/database_add.png |  Bin 0 -> 658 bytes
 .../assets/images/skin/database_delete.png         |  Bin 0 -> 659 bytes
 .../assets/images/skin/database_edit.png           |  Bin 0 -> 767 bytes
 .../assets/images/skin/database_save.png           |  Bin 0 -> 755 bytes
 .../assets/images/skin/database_table.png          |  Bin 0 -> 726 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 0 -> 701 bytes
 .../grails-app/assets/images/skin/house.png        |  Bin 0 -> 806 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 0 -> 778 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 0 -> 835 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 0 -> 834 bytes
 .../grails-app/assets/images/slack.svg             |   18 +
 .../grails-app/assets/images/spinner.gif           |  Bin 0 -> 2037 bytes
 .../grails-app/assets/javascripts/application.js   |   22 +-
 .../grails-app/assets/stylesheets/application.css  |   27 +-
 .../grails-app/assets/stylesheets/errors.css       |  117 +++
 .../grails-app/assets/stylesheets/grails.css       | 1071 ++++++++++++++++++++
 .../grails-app/assets/stylesheets/main.css         |  608 +++++++++++
 .../grails-app/assets/stylesheets/mobile.css       |  101 ++
 .../gsp-sitemesh3/grails-app/conf/application.yml  |   65 ++
 .../grails-app/conf/logback-spring.xml             |   39 +
 .../example/grails/layout/DemoController.groovy    |   49 +
 .../grails/layout/EndToEndController.groovy        |   33 +-
 .../org/example/grails/layout/UrlMappings.groovy   |   32 +-
 .../grails-app/i18n/messages.properties            |   71 ++
 .../grails-app/i18n/messages_cs.properties         |   70 ++
 .../grails-app/i18n/messages_da.properties         |   71 ++
 .../grails-app/i18n/messages_de.properties         |   70 ++
 .../grails-app/i18n/messages_es.properties         |   70 ++
 .../grails-app/i18n/messages_fr.properties         |   34 +
 .../grails-app/i18n/messages_it.properties         |   70 ++
 .../grails-app/i18n/messages_ja.properties         |   70 ++
 .../grails-app/i18n/messages_nb.properties         |   71 ++
 .../grails-app/i18n/messages_nl.properties         |   70 ++
 .../grails-app/i18n/messages_pl.properties         |   74 ++
 .../grails-app/i18n/messages_pt_BR.properties      |   74 ++
 .../grails-app/i18n/messages_pt_PT.properties      |   49 +
 .../grails-app/i18n/messages_ru.properties         |   46 +
 .../grails-app/i18n/messages_sk.properties         |   71 ++
 .../grails-app/i18n/messages_sv.properties         |   70 ++
 .../grails-app/i18n/messages_th.properties         |   70 ++
 .../grails-app/i18n/messages_zh_CN.properties      |   33 +
 .../org/example/grails/layout/Application.groovy   |   18 +-
 .../grails-app/views/demo/chaining.gsp             |   28 +-
 .../gsp-sitemesh3/grails-app/views/demo/index.gsp  |   27 +-
 .../grails-app/views/demo/viewException.gsp        |   28 +-
 .../grails-app/views/endToEnd/_title.gsp           |   20 +-
 .../grails-app/views/endToEnd/multilineTitle.gsp   |   26 +-
 .../views/endToEnd/multipleLevelsOfLayouts.gsp     |   25 +-
 .../grails-app/views/endToEnd/parameters.gsp       |   26 +-
 .../views/endToEnd/parametersWithLogic.gsp         |   26 +-
 .../grails-app/views/endToEnd/simple.gsp           |   23 +-
 .../views/endToEnd/titleInSubtemplate.gsp          |   23 +-
 .../gsp-sitemesh3/grails-app/views/error.gsp       |   57 ++
 .../gsp-sitemesh3/grails-app/views/index.gsp       |  101 ++
 .../grails-app/views/layouts/base.gsp              |   23 +-
 .../grails-app/views/layouts/bootstrap5.gsp        |  106 ++
 .../grails-app/views/layouts/dialog.gsp            |   23 +-
 .../grails-app/views/layouts/main.gsp              |   91 ++
 .../grails-app/views/layouts/modal.gsp             |   48 +
 .../grails-app/views/layouts/parameterLogic.gsp    |   20 +-
 .../grails-app/views/layouts/parameters.gsp        |   20 +-
 .../grails-app/views/layouts/simple.gsp            |   23 +-
 .../gsp-sitemesh3/grails-app/views/notFound.gsp    |   33 +-
 .../grails-forge-cli.yml}                          |   12 +-
 .../integration-test/groovy/EndToEndSpec.groovy    |   85 ++
 .../groovy/GrailsLayoutSpec.groovy                 |   84 ++
 .../webapp/WEB-INF/grails-app/views/demo/hello.jsp |   31 +-
 .../app/src/main/resources/application.properties  |    2 +-
 .../gsp-spring-boot/script/application.properties  |    3 +-
 .../grails-database-per-tenant/build.gradle        |    6 +
 .../hibernate5/grails-hibernate/build.gradle       |    6 +
 .../grails-partitioned-multi-tenancy/build.gradle  |    6 +
 .../grails-schema-per-tenant/build.gradle          |    6 +
 .../hibernate5/issue450/build.gradle               |    6 +
 grails-test-examples/hyphenated/build.gradle       |    6 +
 grails-test-examples/issue-11102/build.gradle      |    6 +
 grails-test-examples/issue-11767/build.gradle      |    6 +
 .../issue-698-domain-save-npe/build.gradle         |    6 +
 grails-test-examples/issue-views-182/build.gradle  |    6 +
 grails-test-examples/micronaut/build.gradle        |    6 +
 grails-test-examples/mongodb/base/build.gradle     |    6 +
 .../mongodb/database-per-tenant/build.gradle       |    6 +
 .../mongodb/gson-templates/build.gradle            |    6 +
 .../mongodb/hibernate5/build.gradle                |    6 +
 grails-test-examples/namespaces/build.gradle       |    6 +
 .../plugins/issue11005/build.gradle                |    6 +
 .../plugins/loadafter/build.gradle                 |    6 +
 .../plugins/loadfirst/build.gradle                 |    6 +
 .../plugins/loadsecond/build.gradle                |    6 +
 .../views-functional-tests/build.gradle            |    6 +
 grails-test-suite-uber/build.gradle                |    6 +
 .../groovy/grails/testing/gorm/DataTest.groovy     |   11 -
 .../runtime/support/LazyTagLibraryLookup.java      |   29 +-
 .../org/grails/web/config/http/GrailsFilters.java  |    1 +
 .../web/servlet/view/LayoutViewResolver.java       |    2 +-
 .../main/groovy/org/grails/web/util/WebUtils.java  |    1 +
 .../java/grails/init/FindLastReleaseHandler.java   |   65 --
 .../main/java/grails/init/GrailsReleaseType.java   |    8 +-
 .../src/main/java/grails/init/GrailsUpdater.java   |   40 +-
 .../main/java/grails/init/GrailsWrapperHome.java   |    8 +-
 .../main/java/grails/init/RootMetadataHandler.java |   75 ++
 .../src/main/java/grails/init/Start.java           |   20 +-
 settings.gradle                                    |    6 +-
 213 files changed, 6043 insertions(+), 1539 deletions(-)