You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/05/03 18:55:12 UTC
(grails-core) 01/01: Set minimum Java Version to 21 for Grails 8.x
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a commit to branch requireJava21OrHigher
in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit e33fc76d3a14cfc0a4a7413def7699f589b08f21
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Sun May 3 14:54:46 2026 -0400
Set minimum Java Version to 21 for Grails 8.x
---
.../src/main/java/org/grails/forge/options/JdkVersion.java | 3 +--
.../grails/forge/feature/spring/SpringBootVirtualThreadsSpec.groovy | 4 ++--
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/JdkVersion.java b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/JdkVersion.java
index e95c2c3d03..f82420141d 100644
--- a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/JdkVersion.java
+++ b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/JdkVersion.java
@@ -29,12 +29,11 @@ import java.util.stream.Collectors;
* @since 6.0.0
*/
public enum JdkVersion {
- JDK_17(17),
JDK_21(21),
// 25 is an LTS release and will be supported by Spring Framework 6.2.x and Spring Boot 3.5.x
JDK_25(25);
- public static final JdkVersion DEFAULT_OPTION = JDK_17;
+ public static final JdkVersion DEFAULT_OPTION = JDK_21;
private static final List<Integer> SUPPORTED_JDKS = Arrays.stream(JdkVersion.values()).map(JdkVersion::majorVersion).collect(Collectors.toList());
diff --git a/grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/spring/SpringBootVirtualThreadsSpec.groovy b/grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/spring/SpringBootVirtualThreadsSpec.groovy
index 56f2ac841a..9c136f5569 100644
--- a/grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/spring/SpringBootVirtualThreadsSpec.groovy
+++ b/grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/spring/SpringBootVirtualThreadsSpec.groovy
@@ -29,9 +29,9 @@ import org.grails.forge.options.TestFramework
class SpringBootVirtualThreadsSpec extends BeanContextSpec implements CommandOutputFixture {
- void "test spring boot virtual threads not enabled for JDK 17, when optional feature selected"() {
+ void "test spring boot virtual threads not enabled for JDK 21, when optional feature selected"() {
when:
- GeneratorContext commandContext = buildGeneratorContext(['spring-boot-virtual-threads'], new Options(DevelopmentReloading.DEFAULT_OPTION, JdkVersion.JDK_17))
+ GeneratorContext commandContext = buildGeneratorContext(['spring-boot-virtual-threads'], new Options(DevelopmentReloading.DEFAULT_OPTION, JdkVersion.JDK_21))
then:
commandContext.configuration.get('spring.threads.virtual.enabled'.toString()) == false