The Apache Grails team is making rapid progress on Grails 8, which is
based on Spring Boot 4.0.x.
The Spring Team at Broadcom provides 13 months of open source support
for each Spring Boot release (https://endoflife.date/spring-boot). As a
result, support for Spring Boot 3.5.x, which is used by Grails 7.0.x and
7.1.x, will end on June 30th. We are prioritizing the Grails 8 release
as quickly as possible to give the community maximum transition time.
Significant work has already been completed to support Groovy 5,
although important items still remain. Spring Boot 4.0.x now includes
the Groovy 5 BOM in spring-boot-dependencies, while Gradle 9.x ships
with Groovy 4.
Now that we have the following builds working, we are reviewing them
and, where appropriate, will create JIRA issues and if possible
contribute PRs to Apache Groovy.
For those who would like to test or help:
Groovy 5: https://github.com/apache/grails-core/pull/15557 documents all
known issues and includes temporary workarounds using the latest Groovy
5 SNAPSHOT.
Groovy 6 (canary): https://github.com/apache/grails-core/pull/15558
provides an early build running on the Groovy 6 SNAPSHOT so we can stay
ahead of the curve.
We greatly appreciate any testing, feedback, or contributions from the
community as we move toward the Grails 8 and future releases.
Best regards,
James Fredley
VP, Apache Grails