Apache Grails on Apache Groovy 5

James Fredley <[email protected]> Sun, 26 Apr 2026 09:35:24 -0400
Newsgroups gmane.comp.lang.groovy.devel
Message-ID <[email protected]>
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