What's Changed
- fix: route plugin src/main/scripts into companion -cli jars @jamesfredley (#16082)
- Remove Jansi and separate the CLI test tier from the production classpath @jdaugherty (#16078)
- fix: keep plugin templates out of the processResources filters @jdaugherty (#16086)
- Improve project dependency substitution logic @matrei (#16069)
- Isolate mavenBom import requirements of Spring DM test project @jdaugherty (#16077)
- Import log4j-bom before Spring Boot in published BOMs @jamesfredley (#16044)
- fix(deps): Bump Groovy to 5.0.8 @jamesfredley (#16080)
- fix(deps): Bump Groovy to 4.0.33 @jamesfredley (#16081)
- Issues 16060 upgrade docs mixed up version numbers @dauer (#16074)
- fix: defer compile-classpath probes out of GroovyCompile task configuration @codeconsole (#16076)
- Opt-in backwards compatibility for Grails 7 command plugins on Grails 8 @jamesfredley (#16011)
- Stop generating logback-spring.xml by default; add opt-in Logback Configuration Forge feature @codeconsole (#15757)
- Move legacy command compatibility tests into an end-to-end build @jdaugherty (#16059)
- Clean up GlobalGrailsClassInjectorTransformation @matrei (#16042)
- GrailsUtil: honor stackTraceFiltererClass and logFullStackTraceOnFilter @codeconsole (#15666)
- Bump testlens-app/setup-testlens from 1.9.2 to 1.9.3 @dependabot[bot] (#16062)
- Align Log4j across published BOMs @jamesfredley (#16045)
- Groovy-Developer SKILL - Ternary operator @gsartori (#16055)
- Fix bootWar NPE from stray CLI WebApplicationInitializer (#15377) @jamesfredley (#16041)
- Compile-time check for GORM query strings flattened from GString (alternative to #15968) @borinquenkid (#15971)
- Bump com.gradle.develocity from 4.2.2 to 4.5.0 in /grails-forge @dependabot[bot] (#15802)
- localeSelect: add type="dropdown" and a menu-cased name, and titlecase autonyms @codeconsole (#16053)
- Fix dependency resolution after merge-up @matrei (#16056)
- Update Log4j to 2.25.5 and document unfixed Jansi CVE @jamesfredley (#16043)
- Characterize plugin registry load order and lookup contract @jamesfredley (#16004)
- Enable CodeNarc EmptyCatchBlock checks @jamesfredley (#15991)
- Document continuous test mode @jamesfredley (#15999)
- Document Spring Boot structured logging @jamesfredley (#15997)
- Document Spring HTTP interface clients @jamesfredley (#15996)
- Bump org.testcontainers:postgresql from 1.20.1 to 1.21.4 in /grails-forge @dependabot[bot] (#15639)
- Prevent multiple publishing from running at the same time @jdaugherty (#15988)
Contributors
@borinquenkid, @codeconsole, @dauer, @davydotcom, @dependabot[bot], @gsartori, @jamesfredley, @jdaugherty, @matrei, dependabot[bot], github-actions[bot] and t