From b3698683ab500908ebdf399fa9e3b61368ecadd2 Mon Sep 17 00:00:00 2001 From: Jen Basch Date: Mon, 3 Aug 2026 09:24:53 -0700 Subject: [PATCH] Upgrade to GraalVM 25.2.4 (#1804) --- build-logic/src/main/kotlin/BuildInfo.kt | 3 ++- gradle/libs.versions.toml | 14 ++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/build-logic/src/main/kotlin/BuildInfo.kt b/build-logic/src/main/kotlin/BuildInfo.kt index 1992edc64..7231f7475 100644 --- a/build-logic/src/main/kotlin/BuildInfo.kt +++ b/build-logic/src/main/kotlin/BuildInfo.kt @@ -84,6 +84,7 @@ open class BuildInfo(private val project: Project) { System.getenv("GRAALVM_HOME") ?: "${System.getProperty("user.home")}/.graalvm" } val graalVmJdkVersion: String by lazy { libs.findVersion("graalVmJdkVersion").get().toString() } + val graalVmInnovation: String by lazy { libs.findVersion("graalVmInnovation").get().toString() } val baseName: String by lazy { "graalvm-community-jdk-${graalVmJdkVersion}_${osName}-${arch}_bin" @@ -94,7 +95,7 @@ open class BuildInfo(private val project: Project) { val downloadUrl: String by lazy { val ext = if (os.isWindows) "zip" else "tar.gz" val platformArch = if (arch == "amd64") "x64" else arch - "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-$version/graalvm-community-jdk-${graalMajorVersion}i1-${graalJdkVersion}_${osName}-${platformArch}_bin.$ext" + "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-$version/graalvm-community-jdk-${graalMajorVersion}i${graalVmInnovation}-${graalJdkVersion}_${osName}-${platformArch}_bin.$ext" } val downloadFile: File by lazy { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 339f3103a..ceae7e68d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,20 +11,22 @@ errorPronePlugin = "5.1.0" geantyref = "2.0.1" #noinspection UnusedVersionCatalogEntry googleJavaFormat = "1.35.0" -graalVm = "25.1.3" -graalVmJdkVersion = "25.0.3" +graalVm = "25.2.4" +graalVmJdkVersion = "25.0.4" +#noinspection UnusedVersionCatalogEntry +graalVmInnovation = "2" # slightly hacky but convenient place so we remember to update the checksum # pklGraalVm.gradle.kts assumes this entry exists #noinspection UnusedVersionCatalogEntry graalVmSha256-macos-x64 = "unavailable" #noinspection UnusedVersionCatalogEntry -graalVmSha256-macos-aarch64 = "b41cdde27691a0e04a1f2b0660624bc37e59c738e536888860c4c9f65a4a9a3b" +graalVmSha256-macos-aarch64 = "507330fff8907de51b8621c95a21a491fa9b0d8c240de184594f40f83add3bfa" #noinspection UnusedVersionCatalogEntry -graalVmSha256-linux-x64 = "e9cd1637be853e105f8b09125b4b19fbce385696465d782cbca8bb80e1df8f0d" +graalVmSha256-linux-x64 = "3f4a89de8eaa96f2ed677f09957c7e872cd8467aad3537f8b5394c1b8c4b942e" #noinspection UnusedVersionCatalogEntry -graalVmSha256-linux-aarch64 = "5e79978983439d28506ebef82254fe9f98995121208dc8be77c604f4ad5bc579" +graalVmSha256-linux-aarch64 = "22286f7ecd21b9aedb3226b9bf797469e1bd3eefc491e12ef3dd49b452d230b7" #noinspection UnusedVersionCatalogEntry -graalVmSha256-windows-x64 = "96f1e7a9674b5b5751224104ff0c4624f15f9522b190d960a041cab72c381393" +graalVmSha256-windows-x64 = "789d2af1c06c3c24f402d2d4a711bdbb19b36f7d8c74afe6a959492fd121ef33" # pklGraalVm.gradle.kts assumes this entry exists #noinspection UnusedVersionCatalogEntry graalVmSha256-windows-aarch64 = "unavailable"