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

jamesfredley pushed a change to branch grails8-groovy5-sb4
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from cd1c452f0f Merge branch '8.0.x' into grails8-groovy5-sb4
     add 650db0afbd Use config-driven Grails version docs
     add 6bd3370f79 Address GORM docs review feedback
     add 63332d457e Merge pull request #15769 from 
apache/fix/grails-8-references
     add de596d020d Support TTL indexes in the GORM-Mongo mapping DSL and 
reconcile index option changes
     add b939e01015 Reconcile $text indexes too: match an existing text index 
by its synthetic _fts key
     add b168e573f6 Document TTL indexes, text indexes via indexAttributes, and 
recreateOnConflict in the GORM-Mongo index guide
     add 6e001c03d6 Document new MongoDB index features and add functional test 
app coverage
     add e84a8943f5 use sl4j format. comparison cleanup
     add 7845e5a762 Merge branch '8.0.x' into mongo-ttl-index-support
     add 61f29da452 Merge pull request #15747 from 
codeconsole/mongo-ttl-index-support
     add 903309e7bb Observability: populate http.server.requests route + add 
grails.controller and grails.render spans
     add 7eaf50bf14 Observability: extract shared grails-observation foundation 
+ add interceptor, databinding and convert spans
     add abf42796cc Address review feedback (matrei): drop invented @author 
tags, @since 8.0, var + no cast
     add f8dd5fa615 Make request-lifecycle observability internal (matrei 
review)
     add f1c5ea343c Add Micrometer Observation instrumentation for GSP view 
rendering
     add 1708db9cf9 Generalize GSP observation kit; instrument template 
rendering (gsp.template)
     add 497d2ed452 Instrument GSP layout decoration (gsp.layout)
     add 6a00f99070 Relocate GSP observation kit to grails-gsp-core; instrument 
compilation (gsp.compile)
     add b52b85693a Add GSP template-cache hit/miss metrics (gsp.template.cache)
     add 82606ec022 Test gsp.compile observation and gsp.template.cache hit/miss
     add e911790bb2 Address review: instantiable default convention + accurate 
cache hit/miss
     add 2f77a8e6fe Wire layout observation convention through; make template 
renderer testable
     add 36f657ca6d Fix GSP cache hit/miss accuracy under reentrant 
compilation; add layout test
     add eb8767d554 Note the intentional benign race in GroovyPageViewResolver 
registry resolution
     add be09b48323 Fix checkstyle import order and operator wrap violations in 
GSP observability
     add 36a810136f GSP observability: track production caches, not the dev 
compile cache; gsp.name high-cardinality
     add 621c74a613 Merge branch '8.0.x' into feat/gsp-rendering-observability
     add db8e33d20a Merge branch '8.0.x' into feat/gsp-rendering-observability
     add 2a88e0c527 Merge branch 'feat/gsp-rendering-observability' into 
feat/observation-route-uri
     add 4d67ad4fb8 Inline GSP observations; drop GSP convention/documentation 
classes
     add b7ab39b519 Remove the stray '@author Grails' tag from 
GroovyPageCacheMetrics
     add 6909bace51 Cleanup: def for obvious-type spec locals, single getUrl(), 
present-tense comment
     add 887ca87d52 Align contextualName across the web spans (match the GSP 
spans)
     add 5cb4e95943 Drop the GSP cache metrics; keep the rendering spans
     add e3f8ba21df fix: make observability an internal concern
     add cc5e7e2079 style(readability): simplifications and cleanup
     add c4a851b8ee test(readability): simplifications and cleanup
     add 308a06ebad chore: align dependency comment
     add dd951141db Merge pull request #75 from 
matrei/feat/observation-route-uri-suggestions
     add 8b3bd9c0bb Merge branch '8.0.x' into feat/observation-route-uri
     add 8ba18fd184 Merge pull request #15750 from 
codeconsole/feat/observation-route-uri
     add 0df0959cd5 feat: modernize Grails 8 content negotiation defaults
     add 293dda424f Apply MIME defaults to test apps and add a mergeDefaults 
end-to-end demo
     add 22d08cadaf Keep 'all' first in app1 mergeDefaults demo to preserve the 
default format
     add 87c000ad18 Merge pull request #15758 from 
codeconsole/feat/mime-types-defaults
     add dce6edbe81 Merge branch '8.0.x' into grails8-groovy5-sb4

No new revisions were added by this update.

Summary of changes:
 .agents/skills/grails-developer/SKILL.md           |  10 +-
 AGENTS.md                                          |   4 +-
 README.md                                          |   4 +-
 .../src/main/groovy/grails/doc/DocPublisher.groovy |   2 +-
 .../grails/doc/internal/YamlTocStrategy.groovy     |  15 +-
 .../grails/doc/internal/YamlTocStrategySpec.groovy |  20 ++
 grails-converters/build.gradle                     |   1 +
 .../src/main/groovy/grails/converters/JSON.java    |   4 +
 .../src/main/groovy/grails/converters/XML.java     |   4 +
 .../ConvertersConfigurationHolder.java             |  52 +++++
 .../ConvertersConfigurationInitializer.java        |   5 +
 .../converters/ConverterObservationSpec.groovy     | 139 +++++++++++++
 .../src/main/groovy/grails/config/Settings.groovy  |   6 +
 .../src/main/resources/index.html                  |   6 +-
 grails-data-hibernate7/dbmigration/README.md       |   8 +-
 grails-data-hibernate7/docs/build.gradle           |   4 +-
 .../docs/src/docs/asciidoc/gettingStarted.adoc     |   2 +-
 .../asciidoc/gettingStarted/hibernateVersions.adoc |   4 +-
 .../docs/asciidoc/introduction/releaseHistory.adoc |   8 +-
 .../docs/asciidoc/introduction/upgradeNotes.adoc   |   4 +-
 .../datastore/mapping/mongo/MongoDatastore.java    | 229 ++++++++++++++++++---
 .../gorm/mongo/TextIndexViaAttributesSpec.groovy   |  84 ++++++++
 .../datastore/gorm/mongo/TtlIndexSpec.groovy       |  84 ++++++++
 .../docs/asciidoc/introduction/releaseNotes.adoc   |   6 +
 .../src/docs/asciidoc/querying/queryIndexes.adoc   |  60 ++++++
 grails-data-neo4j/README.md                        |   2 +-
 grails-doc/build.gradle                            |   2 +
 .../en/guide/bestPractices/codeAnalysisGroovy.adoc |   2 +-
 grails-doc/src/en/guide/conf/config/logging.adoc   |   2 +-
 .../gettingStarted/downloadingAndInstalling.adoc   |   6 +-
 .../guide/gettingStarted/usingInteractiveMode.adoc |   2 +-
 grails-doc/src/en/guide/index.adoc                 |   2 +-
 grails-doc/src/en/guide/introduction/whatsNew.adoc |  31 ++-
 .../en/guide/theWebLayer/contentNegotiation.adoc   |  92 ++++-----
 grails-doc/src/en/guide/toc.yml                    |   2 +-
 .../src/en/guide/upgrading/upgrading80x.adoc       |  68 +++++-
 .../src/en/guide/validation/constraints.adoc       |   2 +-
 grails-doc/src/en/ref/Command Line/create-app.adoc |   2 +-
 grails-doc/src/en/ref/Constraints/nullable.adoc    |   2 +-
 .../org/grails/forge/feature/view/GrailsGsp.java   |  15 --
 .../grails/forge/feature/view/json/ViewJson.java   |  14 --
 .../forge/feature/view/markup/ViewMarkup.java      |  15 --
 .../grails/forge/feature/view/GrailsGspSpec.groovy |  19 +-
 .../forge/feature/view/json/ViewJsonSpec.groovy    |  19 +-
 grails-gsp/core/build.gradle                       |   2 +
 .../org/grails/gsp/GroovyPagesTemplateEngine.java  |  19 ++
 ...GroovyPagesTemplateEngineObservationSpec.groovy |  78 +++++++
 grails-gsp/grails-layout/build.gradle              |   1 +
 .../web/layout/EmbeddedGrailsLayoutView.java       |  27 ++-
 .../web/layout/GrailsLayoutViewResolver.java       |   8 +-
 .../EmbeddedGrailsLayoutViewObservationSpec.groovy | 133 ++++++++++++
 grails-gsp/grails-web-gsp/build.gradle             |   1 +
 .../web/gsp/GroovyPagesTemplateRenderer.java       |  27 +++
 .../grails/web/servlet/view/GroovyPageView.java    |  27 +++
 .../web/servlet/view/GroovyPageViewResolver.java   |  23 +++
 ...oovyPagesTemplateRendererObservationSpec.groovy | 111 ++++++++++
 .../view/GroovyPageViewObservationSpec.groovy      | 109 ++++++++++
 grails-interceptors/build.gradle                   |   1 +
 ...ailsInterceptorHandlerInterceptorAdapter.groovy |  40 +++-
 .../plugins/web/mime/MimeTypesConfiguration.groovy |  40 ++--
 .../web/mime/HttpServletResponseExtension.groovy   |  10 +-
 .../web/mime/MimeTypesConfigurationSpec.groovy     |  93 ++++++++-
 .../mvc/RequestAndResponseMimeTypesApiSpec.groovy  |  11 +-
 .../skeleton/grails-app/conf/application.yml       |  19 --
 .../web/skeleton/grails-app/conf/application.yml   |  24 ---
 .../app1/grails-app/conf/application.yml           |  26 +--
 .../contentneg/ContentNegotiationController.groovy |  15 ++
 .../contentneg/ContentNegotiationSpec.groovy       |  24 +++
 .../app2/grails-app/conf/application.yml           |  23 ---
 .../app3/grails-app/conf/application.yml           |  22 --
 .../app4/grails-app/conf/application.yml           |  22 --
 .../app5/grails-app/conf/application.yml           |  22 --
 .../cache/grails-app/conf/application.yml          |  24 ---
 .../datasources/grails-app/conf/application.yml    |  23 ---
 .../demo33/grails-app/conf/application.yml         |  24 ---
 .../exploded/grails-app/conf/application.yml       |  23 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../geb-gebconfig/grails-app/conf/application.yml  |  24 ---
 .../geb/grails-app/conf/application.yml            |  24 ---
 .../gorm/grails-app/conf/application.yml           |  23 ---
 .../gsp-layout/grails-app/conf/application.yml     |  24 ---
 .../gsp-sitemesh3/grails-app/conf/application.yml  |  24 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../grails-app/conf/application.yml                |  22 --
 .../grails-app/conf/application.yml                |  23 ---
 .../issue450/grails-app/conf/application.yml       |  24 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../grails-app/conf/application.yml                |  22 --
 .../grails-app/conf/application.yml                |  23 ---
 .../issue450/grails-app/conf/application.yml       |  24 ---
 .../hyphenated/grails-app/conf/application.yml     |  24 ---
 .../issue-11102/grails-app/conf/application.yml    |  24 ---
 .../issue-11767/grails-app/conf/application.yml    |  27 +--
 .../issue-15228/grails-app/conf/application.yml    |  25 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../jetty/grails-app/conf/application.yml          |  24 ---
 .../grails-app/conf/application.yml                |  25 ---
 .../micronaut/grails-app/conf/application.yml      |  24 ---
 .../mongodb/base/grails-app/conf/application.yml   |  24 ---
 .../tests/{Person.groovy => ExpiringEvent.groovy}  |  11 +-
 .../{Person.groovy => PersistentEvent.groovy}      |  12 +-
 .../groovy/functional/tests/IndexExpirySpec.groovy |  94 +++++++++
 .../grails-app/conf/application.yml                |  24 ---
 .../hibernate5/grails-app/conf/application.yml     |  24 ---
 .../namespaces/grails-app/conf/application.yml     |  23 ---
 .../issue11005/grails-app/conf/application.yml     |  24 ---
 .../loadafter/grails-app/conf/application.yml      |  24 ---
 .../loadfirst/grails-app/conf/application.yml      |  23 ---
 .../loadsecond/grails-app/conf/application.yml     |  23 ---
 .../grails-app/conf/application.yml                |  23 ---
 .../scaffolding/grails-app/conf/application.yml    |  24 ---
 .../testphases/GreetingController.groovy           |   2 +-
 .../json/view/JsonViewTemplateResolverSpec.groovy  |   9 +-
 .../main/groovy/grails/web/mime/MimeType.groovy    |  34 ++-
 grails-web-databinding/build.gradle                |   1 +
 .../web/databinding/GrailsWebDataBinder.groovy     |  44 ++++
 grails-web-mvc/build.gradle                        |   1 +
 .../web/servlet/mvc/GrailsDispatcherServlet.groovy |  49 +++++
 grails-web-url-mappings/build.gradle               |   1 +
 .../mapping/mvc/UrlMappingsHandlerMapping.groovy   |  47 +++++
 .../mvc/UrlMappingsInfoHandlerAdapter.groovy       |  32 ++-
 settings.gradle                                    |   4 +-
 126 files changed, 1946 insertions(+), 1361 deletions(-)
 create mode 100644 
grails-converters/src/test/groovy/grails/converters/ConverterObservationSpec.groovy
 create mode 100644 
grails-data-mongodb/core/src/test/groovy/org/grails/datastore/gorm/mongo/TextIndexViaAttributesSpec.groovy
 create mode 100644 
grails-data-mongodb/core/src/test/groovy/org/grails/datastore/gorm/mongo/TtlIndexSpec.groovy
 create mode 100644 
grails-gsp/core/src/test/groovy/org/grails/gsp/GroovyPagesTemplateEngineObservationSpec.groovy
 create mode 100644 
grails-gsp/grails-layout/src/test/groovy/org/apache/grails/web/layout/EmbeddedGrailsLayoutViewObservationSpec.groovy
 create mode 100644 
grails-gsp/grails-web-gsp/src/test/groovy/org/grails/web/gsp/GroovyPagesTemplateRendererObservationSpec.groovy
 create mode 100644 
grails-gsp/grails-web-gsp/src/test/groovy/org/grails/web/servlet/view/GroovyPageViewObservationSpec.groovy
 copy 
grails-test-examples/mongodb/base/grails-app/domain/functional/tests/{Person.groovy
 => ExpiringEvent.groovy} (70%)
 copy 
grails-test-examples/mongodb/base/grails-app/domain/functional/tests/{Person.groovy
 => PersistentEvent.groovy} (70%)
 create mode 100644 
grails-test-examples/mongodb/base/src/integration-test/groovy/functional/tests/IndexExpirySpec.groovy

Reply via email to