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

jamesfredley pushed a change to branch fix/render-safe-content-types
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from 96f5a0ee6d Merge 8.0.x into render hardening PR
     add 029aa5e437 Add method-based doWithSpring(BeanBuilder) plugin hook
     add 5baf4bf287 Merge branch '8.0.x' into 7.0.x-remove-EnableWebMvc
     add 6e438c55a0 Merge branch '8.0.x' into 7.0.x-remove-EnableWebMvc
     add d63f30aa5c Prevent grailsWebRequest double-registration; document Boot 
MVC side effects
     add bda03969de Address review nits: drop dependency comment, simplify 
filter comment
     add 7089adbb9c Tighten the filter-chain helper comment
     add 574470e1a1 Add test to show feature changes with EnableWebMvc
     add 0caf8825f2 Clarify ยง31.3 form-content note: DELETE is the net-new 
parsed method
     add 2090dcb7f4 Suppress Boot's default static-resource and welcome-page 
handling
     add 1c42111eba Make the form-content filter the single request-body parser 
for non-POST
     add 1d405c9cb5 Guarantee the form-content filter for @EnableWebMvc 
applications
     add c23e1c63b7 Make the i18n locale resolver strategy configurable
     add 2950804d72 Let Grails' locale resolver win under @EnableWebMvc and 
handle read-only resolvers
     add 18bf407db3 Merge branch '8.0.x' into 7.0.x-remove-EnableWebMvc
     add 966e83f2f8 Retire grails-spring-security's own FormContentFilter; warn 
when parsing is disabled
     add 5c4974389b Address review: docs, config metadata, and functional 
coverage for form parsing
     add 4e458f662a Fix checkstyle OperatorWrap: put string-concatenation + at 
end of line
     add 1ede3f3c07 Merge pull request #13863 from 
codeconsole/7.0.x-remove-EnableWebMvc
     add eb78d1b612 Inherit Spring Boot managed dependency versions in 
grails-bom
     add 6797b26cf8 Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add 635df22118 Make GrailsDependencyVersions spec version-agnostic
     add f57df79d46 Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add 791565333e Harden grails-bom Spring Boot inheritance with test and docs
     add 0221c21569 Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add 4b8bd8bc3e Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add 187be612dd Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add a5a70ec91b Fail fast on unresolved imported BOMs
     add 1ec5bb468d Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add a9b7df18b4 Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add 1d3caa16be Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add b18a036167 Use Maven model builder for Grails dependency versions
     add d829c6fcd9 Merge branch '8.0.x' into 
deps/grails-bom-inherit-spring-managed
     add 7b43c0ec14 Merge pull request #15730 from 
apache/deps/grails-bom-inherit-spring-managed
     add f56a43c627 Add a light/dark/auto theme selector to the create-app 
layout
     add 7260b17e18 Drop the fixed light background on the plugins table header
     add ae0572ed9f Polish the controllers namespace section on the home page
     add c4754b59fa Merge pull request #15941 from 
codeconsole/feat/create-app-theme-selector
     add 342579f60c Add grails-data-mongodb-spring-data interop module
     add fc36b954db Merge branch '8.0.x' into feat/mongo-spring-data-interop
     add bc4bfced01 Address review: fix auto-config discovery path and document 
@Primary tx manager
     add 5887adb615 Add a Spring Boot context test for the interop 
auto-configuration
     add 25ec5becef Merge remote-tracking branch 'apache/8.0.x' into pr-15745
     add 8c496e6a13 Address review feedback on MongoDB server-side transactions
     add 216970ff0d Verify the unified transaction manager rejects a 
per-transaction timeout
     add 6a3d280e6d Frame TransientTransactionError retry as an application 
concern
     add a2217c9048 Sync MongoDB transaction internals with reviewed #15744
     add 156867a5c5 Merge remote-tracking branch 'upstream/8.0.x' into 
feat/mongo-spring-data-interop
     add 89e4ab127f Document GORM / Spring Data MongoDB interop in the What's 
New guide
     add 7863ae33e9 Merge pull request #15745 from 
codeconsole/feat/mongo-spring-data-interop
     add 35084d19b8 Merge branch '8.0.x' into feat/plugin-dowithspring-method
     add 8f99511820 Restore commons codec version that's non-vulnerable
     add b5e583a6bf Bump jackson3
     add 13bc85c8da Merge branch '8.0.x' into feat/plugin-dowithspring-method
     add 30979e722d Merge pull request #15939 from 
codeconsole/feat/plugin-dowithspring-method
     add 4b01007c67 Merge branch '8.0.x' into fix/render-safe-content-types

No new revisions were added by this update.

Summary of changes:
 dependencies.gradle                                |  40 +-
 gradle/publish-root-config.gradle                  |   1 +
 grails-bom/base/build.gradle                       |   2 -
 grails-controllers/build.gradle                    |   4 +-
 .../controllers/ControllersAutoConfiguration.java  |  12 +-
 .../GrailsFormContentFilterAutoConfiguration.java  |  87 ++++
 ...GrailsWebResourcesEnvironmentPostProcessor.java |  51 +++
 .../GrailsWelcomePageAutoConfiguration.java        |  81 ++++
 .../src/main/resources/META-INF/spring.factories   |   3 +-
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   2 +
 .../ControllersAutoConfigurationSpec.groovy        |  18 +-
 ...lsFormContentFilterAutoConfigurationSpec.groovy |  97 +++++
 ...WebResourcesEnvironmentPostProcessorSpec.groovy |  55 +++
 .../GrailsWelcomePageAutoConfigurationSpec.groovy  |  60 +++
 .../src/main/groovy/grails/config/Settings.groovy  |  14 +
 .../src/main/groovy/grails/plugins/Plugin.groovy   |  14 +
 .../org/grails/plugins/DefaultGrailsPlugin.java    |  35 +-
 .../additional-spring-configuration-metadata.json  |  29 ++
 .../plugins/PluginDoWithSpringMethodSpec.groovy    | 153 +++++++
 .../asciidoc/gettingStarted/springDataInterop.adoc |  72 ++++
 .../docs/src/docs/asciidoc/index.adoc              |   3 +
 grails-data-mongodb/spring-data/README.md          |  43 ++
 .../spring-data}/build.gradle                      |  62 +--
 ...GormSharedSessionMongoTransactionManager.groovy |  90 ++++
 .../SpringDataMongoGormAutoConfiguration.groovy    | 109 +++++
 .../data/mongodb/GormSpringDataSessionSupport.java |  64 +++
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   1 +
 .../springdata/AutoConfigurationImportsSpec.groovy |  44 ++
 ...ataMongoGormAutoConfigurationContextSpec.groovy |  93 +++++
 .../springdata/UnifiedMongoTransactionSpec.groovy  | 255 ++++++++++++
 .../GormSpringDataSessionSupportSpec.groovy        |  73 ++++
 grails-doc/src/en/guide/i18n/changingLocales.adoc  |  14 +-
 grails-doc/src/en/guide/introduction/whatsNew.adoc |  26 ++
 .../plugins/hookingIntoRuntimeConfiguration.adoc   |  29 ++
 .../src/en/guide/upgrading/upgrading80x.adoc       |  40 +-
 .../forge/feature/assetPipeline/AssetPipeline.java |   1 +
 .../src/main/resources/assets/javascripts/theme.js |  75 ++++
 .../src/main/resources/gsp/index.gsp               |   6 +-
 .../src/main/resources/gsp/main.gsp                |  26 ++
 .../grails/forge/feature/view/GrailsGspSpec.groovy |  20 +
 .../GrailsLocaleResolverAutoConfiguration.java     | 102 +++++
 .../grails/plugins/i18n/I18nAutoConfiguration.java |  46 ++-
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   1 +
 ...railsLocaleResolverAutoConfigurationSpec.groovy | 111 +++++
 .../plugins/i18n/I18nAutoConfigurationSpec.groovy  |  38 ++
 .../grails-app/assets/javascripts/theme.js         |  75 ++++
 .../web/skeleton/grails-app/views/index.gsp        |   6 +-
 .../web/skeleton/grails-app/views/layouts/main.gsp |  26 ++
 .../cli/boot/GrailsDependencyVersions.groovy       | 224 +++++++---
 .../cli/boot/GrailsDependencyVersionsSpec.groovy   | 453 ++++++++++++++++-----
 .../SpringSecurityCoreGrailsPlugin.groovy          |   3 -
 .../springsecurity/SpringSecurityUtils.groovy      |   2 -
 .../testing/GrailsMockHttpServletRequest.groovy    |  59 +++
 ...troller.groovy => FormContentController.groovy} |  20 +-
 .../FormContentFunctionalSpec.groovy               |  74 ++++
 .../{app5 => enable-mvc-check}/build.gradle        |   2 +-
 .../grails-app/conf/application.yml                |  30 +-
 .../grails-app/conf/logback.xml                    |   0
 .../enablemvccheck/FormContentController.groovy}   |  28 +-
 .../enablemvccheck/LocaleController.groovy         |  17 +-
 .../controllers/enablemvccheck}/UrlMappings.groovy |   9 +-
 .../init/enablemvccheck}/Application.groovy        |  14 +-
 .../WebMvcDefaultsFunctionalSpec.groovy            | 118 ++++++
 .../main/resources/public/boot-default-mapping.txt |   1 +
 .../src/main/resources/public/index.html           |   7 +-
 .../spring-dependency-management/build.gradle      |   2 +
 .../SpringSecurityUtilsIntegrationSpec.groovy      |  12 +-
 .../GrailsMockHttpServletRequestSpec.groovy        |  29 ++
 .../ParamsAwareLocaleChangeInterceptorTests.groovy |  23 ++
 .../grails/web/servlet/mvc/GrailsParameterMap.java |  31 +-
 .../i18n/ParamsAwareLocaleChangeInterceptor.groovy |   9 +
 .../web/servlet/mvc/GrailsParameterMapTests.groovy |  86 ++--
 settings.gradle                                    |   5 +
 73 files changed, 3166 insertions(+), 401 deletions(-)
 create mode 100644 
grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/GrailsFormContentFilterAutoConfiguration.java
 create mode 100644 
grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/GrailsWebResourcesEnvironmentPostProcessor.java
 create mode 100644 
grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/GrailsWelcomePageAutoConfiguration.java
 copy 
grails-test-examples/external-configuration/src/test/resources/externalConfig.properties
 => grails-controllers/src/main/resources/META-INF/spring.factories (86%)
 create mode 100644 
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/GrailsFormContentFilterAutoConfigurationSpec.groovy
 create mode 100644 
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/GrailsWebResourcesEnvironmentPostProcessorSpec.groovy
 create mode 100644 
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/GrailsWelcomePageAutoConfigurationSpec.groovy
 create mode 100644 
grails-core/src/test/groovy/grails/plugins/PluginDoWithSpringMethodSpec.groovy
 create mode 100644 
grails-data-mongodb/docs/src/docs/asciidoc/gettingStarted/springDataInterop.adoc
 create mode 100644 grails-data-mongodb/spring-data/README.md
 copy {grails-url-mappings => grails-data-mongodb/spring-data}/build.gradle 
(52%)
 create mode 100644 
grails-data-mongodb/spring-data/src/main/groovy/org/grails/datastore/gorm/mongodb/springdata/GormSharedSessionMongoTransactionManager.groovy
 create mode 100644 
grails-data-mongodb/spring-data/src/main/groovy/org/grails/datastore/gorm/mongodb/springdata/SpringDataMongoGormAutoConfiguration.groovy
 create mode 100644 
grails-data-mongodb/spring-data/src/main/java/org/springframework/data/mongodb/GormSpringDataSessionSupport.java
 create mode 100644 
grails-data-mongodb/spring-data/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
grails-data-mongodb/spring-data/src/test/groovy/org/grails/datastore/gorm/mongodb/springdata/AutoConfigurationImportsSpec.groovy
 create mode 100644 
grails-data-mongodb/spring-data/src/test/groovy/org/grails/datastore/gorm/mongodb/springdata/SpringDataMongoGormAutoConfigurationContextSpec.groovy
 create mode 100644 
grails-data-mongodb/spring-data/src/test/groovy/org/grails/datastore/gorm/mongodb/springdata/UnifiedMongoTransactionSpec.groovy
 create mode 100644 
grails-data-mongodb/spring-data/src/test/groovy/org/springframework/data/mongodb/GormSpringDataSessionSupportSpec.groovy
 create mode 100644 
grails-forge/grails-forge-core/src/main/resources/assets/javascripts/theme.js
 create mode 100644 
grails-i18n/src/main/groovy/org/grails/plugins/i18n/GrailsLocaleResolverAutoConfiguration.java
 create mode 100644 
grails-i18n/src/test/groovy/org/grails/plugins/i18n/GrailsLocaleResolverAutoConfigurationSpec.groovy
 create mode 100644 
grails-profiles/web/skeleton/grails-app/assets/javascripts/theme.js
 copy 
grails-test-examples/app1/grails-app/controllers/functionaltests/{urlmappings/GroupOverrideController.groovy
 => FormContentController.groovy} (68%)
 create mode 100644 
grails-test-examples/app1/src/integration-test/groovy/functionaltests/FormContentFunctionalSpec.groovy
 copy grails-test-examples/{app5 => enable-mvc-check}/build.gradle (98%)
 copy grails-test-examples/{app5 => 
enable-mvc-check}/grails-app/conf/application.yml (77%)
 copy grails-test-examples/{app4 => 
enable-mvc-check}/grails-app/conf/logback.xml (100%)
 copy 
grails-test-examples/{app5/grails-app/controllers/app5/WildcardValidationController.groovy
 => 
enable-mvc-check/grails-app/controllers/enablemvccheck/FormContentController.groovy}
 (68%)
 copy 
grails-spring-security/rest/core/src/main/groovy/grails/plugin/springsecurity/rest/credentials/AbstractJsonPayloadCredentialsExtractor.groovy
 => 
grails-test-examples/enable-mvc-check/grails-app/controllers/enablemvccheck/LocaleController.groovy
 (65%)
 copy grails-test-examples/{config-report/grails-app/controllers/configreport 
=> enable-mvc-check/grails-app/controllers/enablemvccheck}/UrlMappings.groovy 
(85%)
 copy grails-test-examples/{demo33/grails-app/init/demo => 
enable-mvc-check/grails-app/init/enablemvccheck}/Application.groovy (69%)
 create mode 100644 
grails-test-examples/enable-mvc-check/src/integration-test/groovy/enablemvccheck/WebMvcDefaultsFunctionalSpec.groovy
 create mode 100644 
grails-test-examples/enable-mvc-check/src/main/resources/public/boot-default-mapping.txt
 copy grails-async/core/README.md => 
grails-test-examples/enable-mvc-check/src/main/resources/public/index.html (78%)

Reply via email to