We meet every week via a google meeting. The times alternate each week to encourage attendance from multiple time zones. Each week we will provide a summary here to facilitate historical preservation & further discussion. If you would like to join this meeting, you can do so here: https://meet.google.com/her-tjpt-xmf
SNAPSHOT documentation change * we have switched 8.0.x to be the only branch to publish to SNAPSHOT documentation location Spring Security Release * last release was in Feb, before that October. Let's do a dependency update & release. * general agreement to release. Micronaut Limitations * several problems with adopting micronaut with the latest spring boot on 7.x & 8.x * in 7.x - netty 4.2.x in micronaut 4.10 prevents micronaut being updated in spring boot 3.5.x codeline - added grails-micronaut-bom to make dependencies work - *this is a breaking change* but the update is otherwise broken due to the Spring Update - This isolates the changes into their own bom so they can lag behind. Since micronaut has decided to make breaking changes with Spring, I’m not sure how we can keep it up-to-date with Spring Boot 3.5.x * in 8.x - micronaut requires groovy 5 - Can use groovy 4 for base grails and groovy 5 for micronaut libraries (seems to work) - For now, Micronaut’s 5-M2 appears to be on the same versions * without finding a support of the micronaut functions in Grails, we may have to spin off the micronaut work. This will make it harder to integrate with Grails. The problem is the Grails project can't mediate versions between spring & micronaut. Since these frameworks are evolving at separate rates, it's likely running micronaut will force versions that will cause end apps to always be vulnerable. We may need to abandon this without support or we may need to at least move it out of core. Tag Libs as methods instead of closures * https://github.com/apache/grails-core/pull/15465 * seems ready for review, need another reviewer * proposal to add to 8.0.0, will try to merge in a later milestone skip-changelog * https://github.com/apache/grails-core/pull/15610 * reduce release change log noise, needs reviewers Proposal: 8.0.0-M1 * Merge https://github.com/apache/grails-core/pull/15609 (Spring Security Tests) * Release 8.0.0-M1 Grails Core Will include: - Spring Boot 4 - Gradle 9.x - Jline 3 / Jansi 2 Updates - Forge Update to Micronaut 4 - Deprecation Removals - Spring Security support * Release 8.0.0-M1 Grails Spring Security, which will include support for Spring Boot 4.x Grails GitHub Actions * Agreement to release as v1.0.2 Publish Plugin * Call votes for 1.0.0-M1 (gradle 9 support) & 0.0.5 (gradle 8 updates) 8.0.0-M2 Scoping - follow-ups from M1 - Hibernate 7 Releases for 7.1.x & 7.0.x * Contains Spring Boot Update * Bom Split * Wrapper Fixes * Documentation Updates * Config clean up / Config documentation * Spring Security Dependency Updates Vulnerability Scanning by Adopting Sonatype Guide * ASF doesn't have a Sonatype IQ server to our knowledge * Micronaut uses https://plugins.gradle.org/plugin/org.sonatype.gradle.plugins.scan & ossIndex (now Guide) * Spoke to Brian Fox about adopting for the Grails Project to give us code scanning GraphQL Implementation 7.x * https://github.com/apache/grails-core/pull/15587 * Earlier reviews, awaiting contributor feedback for next steps Hibernate 7 - James D to update branch for licensing issues - Walter mentioned the N^2 growth for multi-tenants, existing issue. Is trying to fix in his branch - The memory issues appear to be fixed in hibernate 7 branch Groovy - Canary PRs for Groovy 5 & 6 - Paul has done incredible work to help advance Groovy 5 & 6 - We are using Grails as a canary for Groovy 6 and fixing issues upstream sooner now formActionSubmit - needs documentation updates - https://github.com/apache/grails-core/pull/15582 - will make it into the next 7.0.x release Contributing.md update - for AI tooling - https://github.com/apache/grails-core/pull/15594 - we have gone ahead and merged - will iterate as needed test-lens update - changed to only keep the latest comment now Outstanding Vote Issues * pre-release meaning (requires ASF guidance first) - during vote => pre-release - RC/ Milestone => stays pre-release - last stable branch & vote passed => latest * Intellij Plugin absorption AI Discussions * Several tickets created for AI integrations with Grails * AI Skills to end users - https://github.com/apache/grails-core/issues/15593 * LSPs for Grails Tech - https://github.com/apache/grails-core/issues/15592 * MCP for Grails Development - https://github.com/apache/grails-core/issues/15591 - https://docs.spring.io/spring-ai/reference/api/mcp/mcp-overview.html - Micronaut now has example MCP server implementation - https://micronaut-projects.github.io/micronaut-mcp/snapshot/guide/ * Grails Upgrade Skill - https://github.com/apache/grails-core/issues/15454 * Publishing Skills; options: https://www.skillsjars.com/ & https://www.skills.sh
