Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c10b7da
docs: add Configuration Reference to Quick Reference section
jamesfredley Feb 17, 2026
d3dff0e
proof of concept for a config report command
jdaugherty Feb 19, 2026
5832729
feat: hybrid ConfigReportCommand with static metadata and runtime values
jamesfredley Feb 21, 2026
35970c3
chore: add missing Apache license headers for RAT audit
jamesfredley Feb 21, 2026
c862f72
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Feb 26, 2026
b2c5249
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Feb 26, 2026
7830c47
Address Copilot review: add YAML null guard and remove unused @TempDir
jamesfredley Feb 26, 2026
b21e3e2
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Feb 26, 2026
262ec6b
Add environment-specific configuration section to Application Propert…
jamesfredley Feb 26, 2026
9de10a3
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Feb 26, 2026
73c5e9a
Use Spring configuration metadata for config report
jamesfredley Feb 26, 2026
f4ad3e6
Fix project path for grails-data-hibernate5-core in doc generation task
jamesfredley Feb 26, 2026
82144a9
fix: remove unnecessary Groovy imports flagged by CodeNarc
jamesfredley Feb 26, 2026
d0669b3
feat: add configuration metadata for Cache, DB Migration, MongoDB, an…
jamesfredley Feb 26, 2026
6cdb4ce
Fix GSP metadata location and update plugin reference links
jamesfredley Feb 26, 2026
b570dc6
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Mar 21, 2026
a7a1e22
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Mar 21, 2026
d9055f6
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Mar 21, 2026
242b1d5
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Mar 30, 2026
9a6dd39
Merge branch '7.0.x' into docs/configuration-hybrid
jamesfredley Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"groups": [
{
"name": "grails.cache",
"description": "Cache Plugin"
}
],
"properties": [
{
"name": "grails.cache.enabled",
"type": "java.lang.Boolean",
"description": "Whether the cache plugin is enabled.",
"defaultValue": true
},
{
"name": "grails.cache.clearAtStartup",
"type": "java.lang.Boolean",
"description": "Whether to clear all caches when the application starts.",
"defaultValue": false
},
{
"name": "grails.cache.cacheManager",
"type": "java.lang.String",
"description": "The cache manager implementation class name. Use `GrailsConcurrentLinkedMapCacheManager` for bounded caches with maxCapacity support.",
"defaultValue": "GrailsConcurrentMapCacheManager"
},
{
"name": "grails.cache.caches",
"type": "java.util.Map",
"description": "Map of cache-specific configurations keyed by cache name, each supporting a `maxCapacity` setting (used by GrailsConcurrentLinkedMapCacheManager).",
"defaultValue": {}
},
{
"name": "grails.cache.ehcache.ehcacheXmlLocation",
"type": "java.lang.String",
"description": "Location of the Ehcache XML configuration file on the classpath.",
"defaultValue": "classpath:ehcache.xml"
},
{
"name": "grails.cache.ehcache.lockTimeout",
"type": "java.lang.Integer",
"description": "The timeout in milliseconds for acquiring a lock on a cache element.",
"defaultValue": 200
}
]
}
3 changes: 2 additions & 1 deletion grails-core/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ dependencies {

implementation 'com.github.ben-manes.caffeine:caffeine'
api 'org.apache.groovy:groovy'
implementation 'org.apache.groovy:groovy-json'
api 'org.springframework.boot:spring-boot'
api 'org.springframework:spring-core'
api 'org.springframework:spring-tx'
Expand Down Expand Up @@ -97,4 +98,4 @@ tasks.named('processResources', ProcessResources).configure { ProcessResources i
apply {
from rootProject.layout.projectDirectory.file('gradle/docs-config.gradle')
from rootProject.layout.projectDirectory.file('gradle/test-config.gradle')
}
}
Loading
Loading