From 39171aa4f67986f54cead8ebd179b28a3d4c6bfb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 15 Jun 2026 15:00:06 +0000 Subject: [PATCH 1/2] Update dependencies --- .github/workflows/renovate.yaml | 2 +- build.sbt | 4 ++-- gradle/libs.versions.toml | 4 ++-- project/plugins.sbt | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index cbd4510..046ca2c 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -14,7 +14,7 @@ jobs: uses: actions/checkout@v6 - name: Renovate - uses: renovatebot/github-action@v46.1.14 + uses: renovatebot/github-action@v46.1.15 with: configurationFile: .github/renovate-config.js token: ${{ secrets.RENOVATE_TOKEN }} diff --git a/build.sbt b/build.sbt index 50ef1bc..d2b96fd 100644 --- a/build.sbt +++ b/build.sbt @@ -166,7 +166,7 @@ lazy val delayedqueueJVM = project "org.funfix" % "delayedqueue-jvm" % version.value, "org.typelevel" %% "cats-effect" % "3.7.0", // Testing - "org.scalameta" %% "munit" % "1.3.1" % Test, + "org.scalameta" %% "munit" % "1.3.2" % Test, "org.typelevel" %% "munit-cats-effect" % "2.2.0" % Test, "org.typelevel" %% "cats-effect-testkit" % "3.7.0" % Test, "org.scalacheck" %% "scalacheck" % "1.19.0" % Test, @@ -174,7 +174,7 @@ lazy val delayedqueueJVM = project // JDBC drivers for testing "com.h2database" % "h2" % "2.4.240" % Test, "org.hsqldb" % "hsqldb" % "2.7.4" % Test, - "org.xerial" % "sqlite-jdbc" % "3.53.1.0" % Test + "org.xerial" % "sqlite-jdbc" % "3.53.2.0" % Test ) ) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0e04232..b3a09f3 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] binary-compatibility-validator = "0.18.1" dokka = "2.2.0" -kotlin = "2.3.21" +kotlin = "2.4.0" kover = "0.9.8" publish-plugin = "0.36.0" versions-plugin = "0.54.0" @@ -23,7 +23,7 @@ hikaricp = { module = "com.zaxxer:HikariCP", version = "7.0.2" } logback-classic = { module = "ch.qos.logback:logback-classic", version = "1.5.34" } jdbc-hsqldb = { module = "org.hsqldb:hsqldb", version = "2.7.4" } jdbc-h2 = { module = "com.h2database:h2", version = "2.4.240" } -jdbc-sqlite = { module = "org.xerial:sqlite-jdbc", version = "3.53.1.0" } +jdbc-sqlite = { module = "org.xerial:sqlite-jdbc", version = "3.53.2.0" } jdbc-mssql = { module = "com.microsoft.sqlserver:mssql-jdbc", version = "13.4.0.jre11" } jdbc-mariadb = { module = "org.mariadb.jdbc:mariadb-java-client", version = "3.5.8" } jdbc-mysql = { module = "com.mysql:mysql-connector-j", version = "9.7.0" } diff --git a/project/plugins.sbt b/project/plugins.sbt index d527001..899bcff 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,6 +1,6 @@ addSbtPlugin("com.github.sbt" % "sbt-pgp" % "2.3.1") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.6.1") -addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.5") +addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.6") addSbtPlugin("org.wartremover" % "sbt-wartremover" % "3.5.8") addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.12.2") From 9f317e7d5e0a08e8f1809e8b502e4925692dd55d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 15 Jun 2026 15:21:35 +0000 Subject: [PATCH 2/2] Fixed Kotlin 2.4 compat; all checks pass Co-authored-by: alexandru --- .../src/main/kotlin/delayedqueue.base.gradle.kts | 13 +++++-------- delayedqueue-jvm/api/delayedqueue-jvm.api | 2 -- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/buildSrc/src/main/kotlin/delayedqueue.base.gradle.kts b/buildSrc/src/main/kotlin/delayedqueue.base.gradle.kts index da7a6c9..513b822 100644 --- a/buildSrc/src/main/kotlin/delayedqueue.base.gradle.kts +++ b/buildSrc/src/main/kotlin/delayedqueue.base.gradle.kts @@ -1,9 +1,10 @@ +@file:OptIn(org.jetbrains.kotlin.gradle.dsl.abi.ExperimentalAbiValidation::class) + import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.dsl.KotlinVersion import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.jetbrains.dokka.gradle.DokkaExtension import org.jetbrains.kotlin.gradle.dsl.JvmDefaultMode -import org.jetbrains.kotlin.gradle.dsl.abi.ExperimentalAbiValidation plugins { id("org.jetbrains.kotlin.jvm") @@ -22,8 +23,8 @@ kotlin { compilerOptions { jvmTarget.set(JvmTarget.JVM_21) - languageVersion.set(KotlinVersion.KOTLIN_2_3) - apiVersion.set(KotlinVersion.KOTLIN_2_3) + languageVersion.set(KotlinVersion.KOTLIN_2_4) + apiVersion.set(KotlinVersion.KOTLIN_2_4) allWarningsAsErrors.set(true) progressiveMode.set(true) @@ -32,14 +33,10 @@ kotlin { freeCompilerArgs.addAll( "-Xjsr305=strict", "-Xemit-jvm-type-annotations", - "-Xcontext-parameters", ) } - @OptIn(ExperimentalAbiValidation::class) - abiValidation { - enabled.set(true) - } + abiValidation() } java { diff --git a/delayedqueue-jvm/api/delayedqueue-jvm.api b/delayedqueue-jvm/api/delayedqueue-jvm.api index a12ef36..b93530b 100644 --- a/delayedqueue-jvm/api/delayedqueue-jvm.api +++ b/delayedqueue-jvm/api/delayedqueue-jvm.api @@ -159,7 +159,6 @@ public abstract interface class org/funfix/delayedqueue/jvm/DelayedQueue { public final class org/funfix/delayedqueue/jvm/DelayedQueueInMemory : org/funfix/delayedqueue/jvm/DelayedQueue { public static final field Companion Lorg/funfix/delayedqueue/jvm/DelayedQueueInMemory$Companion; - public synthetic fun (Lorg/funfix/delayedqueue/jvm/DelayedQueueTimeConfig;Ljava/lang/String;Ljava/time/Clock;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public fun containsMessage (Ljava/lang/String;)Z public static final fun create ()Lorg/funfix/delayedqueue/jvm/DelayedQueueInMemory; public static final fun create (Lorg/funfix/delayedqueue/jvm/DelayedQueueTimeConfig;)Lorg/funfix/delayedqueue/jvm/DelayedQueueInMemory; @@ -188,7 +187,6 @@ public final class org/funfix/delayedqueue/jvm/DelayedQueueInMemory$Companion { public final class org/funfix/delayedqueue/jvm/DelayedQueueJDBC : java/lang/AutoCloseable, org/funfix/delayedqueue/jvm/DelayedQueue { public static final field Companion Lorg/funfix/delayedqueue/jvm/DelayedQueueJDBC$Companion; - public synthetic fun (Lorg/funfix/delayedqueue/jvm/internals/jdbc/Database;Lorg/funfix/delayedqueue/jvm/internals/jdbc/SQLVendorAdapter;Lorg/funfix/delayedqueue/jvm/MessageSerializer;Lorg/funfix/delayedqueue/jvm/DelayedQueueJDBCConfig;Ljava/time/Clock;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public fun close ()V public fun containsMessage (Ljava/lang/String;)Z public static final fun create (Lorg/funfix/delayedqueue/jvm/MessageSerializer;Lorg/funfix/delayedqueue/jvm/DelayedQueueJDBCConfig;)Lorg/funfix/delayedqueue/jvm/DelayedQueueJDBC;