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

Reply via email to