What's Changed
- Restore lenient config handling @jdaugherty (#15949)
- Add available-locale discovery and a language selector to i18n @codeconsole (#15940)
- Forge - Grails 8 Updates around Grails Data @jdaugherty (#15944)
- Register plugin beans before Spring Boot auto-configuration by retiming doWithSpring @codeconsole (#15934)
- Add method-based doWithSpring(BeanBuilder) plugin lifecycle hook @codeconsole (#15939)
- Add GORM for MongoDB / Spring Data MongoDB interop module @codeconsole (#15745)
- Add a light/dark/auto theme selector to the create-app layout @codeconsole (#15941)
- Clarify exception resolver request logging metadata @jamesfredley (#15811)
- Mask exception request parameters case-insensitively @jamesfredley (#15810)
- Inherit Spring Boot managed dependency versions in grails-bom @jamesfredley (#15730)
- Stop @EnableWebMvc from being automatically added to Grails Applications @codeconsole (#13863)
- ci: free runner disk space before the joint validation Grails build @jdaugherty (#15946)
- Neo4j: detect web applications without relying on the dispatcherServlet bean @codeconsole (#15936)
- ci: raise publish retry timeout to give slow Nexus uploads headroom (7.0.x) @jdaugherty (#15945)
- make CI dependency caching actually work (branch-keyed jar cache) @jdaugherty (#15935)
- Various identifier fixes for not unwrapping Hibernate proxies @jdaugherty (#15841)
- Make i18n and URL-mappings framework beans overridable (@ConditionalOnMissingBean) @codeconsole (#15916)
- Infer controller namespace for link generation when unambiguous @jamesfredley (#15791)
- Clean up Grails 8 Hibernate 7 TODO drift @jamesfredley (#15829)
- Update Micronaut platform versions @jamesfredley (#15825)
- Merge 7.x (with spring security / mail / redis ) into 8.x @jdaugherty (#15834)
- Vulnerability scanning @jdaugherty (#15631)
- Add opt-in MongoDB multi-document transactions to GORM for MongoDB @codeconsole (#15744)
- Merge grails-spring-security, grails-mail, and grails-redis @jdaugherty (#15792)
- ci: raise publish retry timeout to give slow Nexus uploads headroom @jamesfredley (#15826)
- Avoid creating sessions during invalidate @jamesfredley (#15813)
- Reduce GORM API allocation for tenant qualifiers to O(entityCount + tenantCount) @jamesfredley (#15771)
- Groovy 5.0.x support for Grails 8 + Spring Boot 4 @jamesfredley (#15557)
- Fix inheritance of an explicit bindable:true constraint on id/version declared in an abstract @DirtyCheck base @jdaugherty (#15796)
Contributors
@arjangch, @billgonemad, @bkoehm, @borinquenkid, @codeconsole, @dauer, @davydotcom, @eugene-kamenev, @felixscheinost, @gandharvas, @jamesfredley, @jdaugherty, @matrei, @paulk-asert, @sbglasius, David Estes, Stephen Lynch and github-actions[bot]