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

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


    from 4fbd8434e7 fix: handle IllegalArgumentException in URL creation
     add 281108068d [skip ci] Release v7.1.2
     add 19ba3c4f3b [skip ci] Bump version to 7.1.3-SNAPSHOT
     add 77e97efcc6 Merge pull request #15753 from apache/merge-back-7.1.2
     add 437b6b3027 [skip ci] Release v7.0.12
     add b9af9543cf [skip ci] Bump version to 7.0.13-SNAPSHOT
     add 5471b17518 Merge pull request #15754 from apache/merge-back-7.0.12
     add 3d55d78174 Update to Gradle 8.14.5
     add 5736a93406 Merge pull request #15762 from apache/deps/gradle-8.14.5
     add ceea0071a4 Fix stop-app in the interactive CLI without Actuator or JMX
     add 008c3142d5 Address review feedback in RunningApplicationRegistry
     add c91148a4db Merge branch '7.0.x' into fix/stop-app-cli
     add e4a1d22c51 Merge branch '7.0.x' into fix/stop-app-cli
     add c72ff2132a Merge branch '7.0.x' into fix/stop-app-cli
     add 9527dc8ebb Rework stop-app to terminate run-app via a PID file
     add eb66fc36ad Configure bootRun run-app PID handoff
     add d057612d4e Simplify stop-app command documentation
     add 49b3ecad09 Fail fast for unsupported stop-app target options
     add 66a56830d2 Merge branch '7.0.x' into fix/stop-app-cli
     add d322aa6af2 Honor configured run-app PID file path
     add 19314a451f Document run-app PID file property metadata
     add 4292d968ff Read run-app PID path from application config
     add 2b347f5595 Merge branch '7.0.x' into fix/stop-app-cli
     add 9a132a87fa Simplify run-app/stop-app PID file handoff per review
     add 18dd33505e Add stop-app PID file test coverage and upgrade 
documentation
     add c5265007e8 Report a deliberate stop-app as a successful bootRun build
     add d921eda90a Merge pull request #15698 from apache/fix/stop-app-cli
     add ae760cbe91 Update Spring Boot to 3.5.16
     add 984e7479b1 Merge pull request #15767 from 
apache/deps/spring-boot-3.5.16
     add 82569faa37 Merge branch '7.0.x' into 7.1.x
     add 2bf2aa6c50 Merge branch '7.1.x' into 7.2.x
     add 0d4d67f80e Merge branch '7.2.x' into 8.0.x
     add 2416618fbb Use Grails BOM in test examples
     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 2b7a267e45 Merge branch '8.0.x' into remove-depr-warnings

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     | 140 +++++++++++
 .../src/main/groovy/grails/boot/GrailsApp.groovy   |  27 ++
 .../src/main/groovy/grails/config/Settings.groovy  |   6 +
 .../groovy/grails/boot/GrailsAppPidFileSpec.groovy |  77 ++++++
 .../plugins/DefaultGrailsPluginManagerSpec.groovy  |  63 +++++
 .../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 +-
 .../runningAndDebuggingAnApplication.adoc          |   4 +-
 .../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/upgrading60x.adoc       |  11 +
 .../src/en/guide/upgrading/upgrading80x.adoc       |  62 +++++
 .../src/en/guide/validation/constraints.adoc       |   2 +-
 grails-doc/src/en/ref/Command Line/create-app.adoc |   2 +-
 grails-doc/src/en/ref/Command Line/stop-app.adoc   |  26 +-
 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 +-
 .../plugin/core/BootRunExitCodeVerifier.groovy     |  52 ++++
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |  27 ++
 ...rovider.groovy => RunAppPidFileProvider.groovy} |  35 +--
 .../plugin/core/BootRunExitCodeVerifierSpec.groovy |  51 ++++
 .../core/GrailsGradlePluginToolchainSpec.groovy    |  44 ++++
 .../test-projects/boot-run-pid-web/build.gradle    |  12 +
 .../gradle.properties                              |   0
 .../grails-app/conf/application.yml                |   0
 .../test-projects/boot-run-pid-web/settings.gradle |   1 +
 .../test-projects/boot-run-pid/build.gradle        |  12 +
 .../gradle.properties                              |   0
 .../boot-run-pid/grails-app/conf/.keep             |   0
 .../test-projects/boot-run-pid/settings.gradle     |   1 +
 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 +-
 grails-profiles/base/commands/run-app.groovy       |  25 +-
 grails-profiles/base/commands/stop-app.groovy      | 124 +++------
 .../skeleton/grails-app/conf/application.yml       |  19 --
 .../web/skeleton/grails-app/conf/application.yml   |  24 --
 .../cli/gradle/RunningApplicationProcess.groovy    | 279 +++++++++++++++++++++
 .../gradle/RunningApplicationProcessSpec.groovy    | 219 ++++++++++++++++
 .../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 --
 .../gsp-spring-boot/app/build.gradle               |  21 +-
 .../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 --
 .../spring-dependency-management/build.gradle      |  36 +--
 .../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 +-
 151 files changed, 2926 insertions(+), 1523 deletions(-)
 create mode 100644 
grails-converters/src/test/groovy/grails/converters/ConverterObservationSpec.groovy
 create mode 100644 
grails-core/src/test/groovy/grails/boot/GrailsAppPidFileSpec.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-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/BootRunExitCodeVerifier.groovy
 copy 
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/{GrailsAppBaseDirProvider.groovy
 => RunAppPidFileProvider.groovy} (51%)
 create mode 100644 
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/core/BootRunExitCodeVerifierSpec.groovy
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/boot-run-pid-web/build.gradle
 copy 
grails-gradle/plugins/src/test/resources/test-projects/{auto-apply-bom-disabled 
=> boot-run-pid-web}/gradle.properties (100%)
 copy 
grails-gradle/plugins/src/test/resources/test-projects/{fork-settings-custom => 
boot-run-pid-web}/grails-app/conf/application.yml (100%)
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/boot-run-pid-web/settings.gradle
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/boot-run-pid/build.gradle
 copy 
grails-gradle/plugins/src/test/resources/test-projects/{auto-apply-bom-disabled 
=> boot-run-pid}/gradle.properties (100%)
 copy grails-forge/grails-forge-core/src/main/resources/.gitkeep => 
grails-gradle/plugins/src/test/resources/test-projects/boot-run-pid/grails-app/conf/.keep
 (100%)
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/boot-run-pid/settings.gradle
 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
 create mode 100644 
grails-shell-cli/src/main/groovy/org/grails/cli/gradle/RunningApplicationProcess.groovy
 create mode 100644 
grails-shell-cli/src/test/groovy/org/grails/cli/gradle/RunningApplicationProcessSpec.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