From 78a61c18a5042fe88c9653d7778cdeab6917de5b Mon Sep 17 00:00:00 2001 From: Niels Simonides Date: Fri, 10 Apr 2026 07:37:29 +0000 Subject: [PATCH] chore: bump Kotlin from 2.3.10 to 2.3.20 Kotlin 2.3.20 removed deprecated context(SessionHolder) overloads of toRegularClassSymbol in ToSymbolUtils.kt. The compiled plugin bytecode referenced these removed methods, causing NoSuchMethodError at runtime. Recompiling against 2.3.20 resolves calls to the correct non-deprecated overloads. --- build.gradle.kts | 2 +- compiler-plugin/build.gradle.kts | 2 +- compiler-runtime/build.gradle.kts | 2 +- test-integration/build.gradle.kts | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 5a466f6..e21f873 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - kotlin("jvm") version "2.3.10" + kotlin("jvm") version "2.3.20" id("io.github.gradle-nexus.publish-plugin") version "2.0.0" id("org.jetbrains.dokka") version "2.0.0" apply false } diff --git a/compiler-plugin/build.gradle.kts b/compiler-plugin/build.gradle.kts index 3175d30..b81fdf1 100644 --- a/compiler-plugin/build.gradle.kts +++ b/compiler-plugin/build.gradle.kts @@ -2,7 +2,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - kotlin("jvm") version "2.3.10" + kotlin("jvm") version "2.3.20" id("maven-publish") id("org.jetbrains.dokka") id("com.gradleup.kctf").version("2.3.10-0.0.2-SNAPSHOT-a524b7d38d0ad625c3b891df859cc0be4b9c339b") diff --git a/compiler-runtime/build.gradle.kts b/compiler-runtime/build.gradle.kts index 0ed0599..5d83779 100644 --- a/compiler-runtime/build.gradle.kts +++ b/compiler-runtime/build.gradle.kts @@ -1,7 +1,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { - kotlin("jvm") version "2.3.10" + kotlin("jvm") version "2.3.20" id("maven-publish") id("org.jetbrains.dokka") signing diff --git a/test-integration/build.gradle.kts b/test-integration/build.gradle.kts index d16ef63..bcefcd9 100644 --- a/test-integration/build.gradle.kts +++ b/test-integration/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - kotlin("jvm") version "2.3.10" + kotlin("jvm") version "2.3.20" } group = rootProject.group @@ -10,7 +10,7 @@ dependencies { testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.2") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.2") implementation(gradleTestKit()) - implementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:2.3.10") + implementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:2.3.20") } kotlin {