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
7.x.x CVE Releases * CVE release completed - Release was cut early Sunday - Released Wednesday - GitHub Actions run: https://github.com/apache/grails-core/actions/runs/29960580036 * Support schedule - Updated 7.x.x support schedule through August - https://grails.apache.org/support-schedule.html 8.0.0-M6/M7 * Stage Vote Aug 23: 8.0.0-M6 * Stage Vote Aug 30: 8.0.0-M7 * GSP checksum for Gradle recompilation * Gradle 9.7.0/9.7.1 - Tons of fallout - Breaks Groovydocs - Config brings back a pattern that we had removed historically * Groovy 5 & 6 - Star imports behavior changed - Invalid does not cause compile failure * NavigableMap - Resurrected (never released without) - Needs optimized, see Jeff's PR or Issue or Branch - Remove deprecated - https://github.com/apache/grails-core/issues/13655 - https://github.com/apache/grails-core/issues/10188 - History: - 2016 - #10188: Buggy/awkward nested-map replacement semantics are identified; Jeff investigates and adds a failing test. - 2016 - #10280: Jeff starts an experimental implementation to fix the semantics. It never gets merged. - 2020 - #11554: NavigableMap is deprecated, making Jeff's unfinished approach ostensibly unnecessary. - 2024 - #13869: Grails reverses course enough to restore dot-notation navigation for Grails 7. - 2025 - #14005: The project explicitly resurrects #10188/#10280 as the underlying problems that should now actually be fixed. * Large uploads - _method tricks it to thinking it is a - Reading right away - Tomcat exceeds the max upload size - https://github.com/apache/grails-core/pull/16146 - https://github.com/apache/grails-core/pull/16149 - https://github.com/apache/grails-core/pull/16152 * Incompatibilities found for Grails 7 plugins in Grails 8 - Document breaking changes: merged https://github.com/apache/grails-core/pull/16141 - Do we make any more backwards compatibility shims or just move on since there are so many ways that plugins broke? - https://github.com/apache/grails-core/pull/16101 Grails 9 on Groovy 6 * Grails 9 now tracking Groovy 6 beta - Status, priorities, and call for coordinated work before GA * Mailing list discussion - https://lists.apache.org/thread/otl56zj9ng0p05jn6nyhv25w2b38y2r2 * Groovy 6 release status - Groovy 6 is already at beta-2 - It may need one more beta or could move to RC1 relatively soon - The window for any remaining changes we need, for Grails 9, in Groovy 6 itself is closing * Initial pull request to enable Indy by default on Grails 9 - https://github.com/apache/grails-core/pull/16165 * Groovy 6 compatibility changes required in Grails, and when each can be removed - https://github.com/apache/grails-core/issues/16157 * Micronaut island currently excluded - https://github.com/apache/grails-core/issues/16161 * Potentially convert Java classes to Groovy classes for Groovy 6 - Static compilation Groovy 5.0.x or 5.1.x for Grails 8 * Groovy 5.1.0 is the latest and recommended version of Groovy 5 - Announcement: https://lists.apache.org/thread/9h2h50cz26lo4o64vll4whc227xbx1c6 * It has a minor breaking change hence the minor rather than patch level version bump * PR - https://github.com/apache/grails-core/pull/16163 Grails 8 Presentation at St Louis JUG hosted at OCI * Went great and was well received - https://www.youtube.com/watch?v=BNRwT7zCcnI - Audio is fine when I speak, rough at the start
