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

Reply via email to