From 8bcb00344fd308f7ce78b00072868c83ec8ef563 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 15:06:53 +0000 Subject: [PATCH 1/7] build(deps): bump the gradle-dependencies group across 1 directory with 29 updates Bumps the gradle-dependencies group with 29 updates in the / directory: | Package | From | To | | --- | --- | --- | | org.gradle.toolchains.foojay-resolver-convention | `0.8.0` | `1.0.0` | | [gradle-wrapper](https://github.com/gradle/gradle) | `8.10.2` | `9.5.1` | | [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.11.0` | | [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.11.0` | | [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.7.3` | `1.11.0` | | [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.6.1` | `0.8.0` | | [io.ktor:ktor-server-core](https://github.com/ktorio/ktor) | `2.3.12` | `3.5.0` | | [io.ktor:ktor-server-netty](https://github.com/ktorio/ktor) | `2.3.12` | `3.5.0` | | [io.ktor:ktor-server-websockets](https://github.com/ktorio/ktor) | `2.3.12` | `3.5.0` | | [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `2.3.12` | `3.5.0` | | [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `2.3.12` | `3.5.0` | | [io.ktor:ktor-client-websockets](https://github.com/ktorio/ktor) | `2.3.12` | `3.5.0` | | [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.46.1.3` | `3.53.1.0` | | [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `9.40` | `10.9` | | [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.0` | `8.0.03` | | org.slf4j:slf4j-api | `2.0.16` | `2.0.18` | | [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.8` | `1.5.32` | | [com.networknt:json-schema-validator](https://github.com/networknt/json-schema-validator) | `1.5.2` | `3.0.2` | | [com.github.ajalt.clikt:clikt](https://github.com/ajalt/clikt) | `5.0.1` | `5.1.0` | | [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) | `5.9.1` | `6.1.11` | | [io.kotest:kotest-assertions-core](https://github.com/kotest/kotest) | `5.9.1` | `6.1.11` | | [io.kotest:kotest-property](https://github.com/kotest/kotest) | `5.9.1` | `6.1.11` | | [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.3.21` | | [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.3.21` | | org.jlleitschuh.gradle.ktlint | `12.1.1` | `14.2.0` | | [io.gitlab.arturbosch.detekt](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` | | [org.jetbrains.kotlinx.kover](https://github.com/Kotlin/kotlinx-kover) | `0.8.3` | `0.9.8` | | [org.jetbrains.dokka](https://github.com/Kotlin/dokka) | `1.9.20` | `2.2.0` | | [org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator) | `0.16.3` | `0.18.1` | Updates `org.gradle.toolchains.foojay-resolver-convention` from 0.8.0 to 1.0.0 Updates `gradle-wrapper` from 8.10.2 to 9.5.1 - [Release notes](https://github.com/gradle/gradle/releases) - [Commits](https://github.com/gradle/gradle/compare/v8.10.2...v9.5.1) Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.9.0 to 1.11.0 - [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases) - [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md) - [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.9.0...1.11.0) Updates `org.jetbrains.kotlinx:kotlinx-coroutines-test` from 1.9.0 to 1.11.0 - [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases) - [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md) - [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.9.0...1.11.0) Updates `org.jetbrains.kotlinx:kotlinx-coroutines-test` from 1.9.0 to 1.11.0 - [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases) - [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md) - [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.9.0...1.11.0) Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.7.3 to 1.11.0 - [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases) - [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md) - [Commits](https://github.com/Kotlin/kotlinx.serialization/compare/v1.7.3...v1.11.0) Updates `org.jetbrains.kotlinx:kotlinx-datetime` from 0.6.1 to 0.8.0 - [Release notes](https://github.com/Kotlin/kotlinx-datetime/releases) - [Changelog](https://github.com/Kotlin/kotlinx-datetime/blob/master/CHANGELOG.md) - [Commits](https://github.com/Kotlin/kotlinx-datetime/compare/v0.6.1...v0.8.0) Updates `io.ktor:ktor-server-core` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-server-netty` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-server-websockets` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-client-core` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-client-cio` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-client-websockets` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-server-netty` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-server-websockets` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-client-core` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-client-cio` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `io.ktor:ktor-client-websockets` from 2.3.12 to 3.5.0 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.12...3.5.0) Updates `org.xerial:sqlite-jdbc` from 3.46.1.3 to 3.53.1.0 - [Release notes](https://github.com/xerial/sqlite-jdbc/releases) - [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG) - [Commits](https://github.com/xerial/sqlite-jdbc/compare/3.46.1.3...3.53.1.0) Updates `com.nimbusds:nimbus-jose-jwt` from 9.40 to 10.9 - [Changelog](https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt) - [Commits](https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/10.9..9.40) Updates `io.github.oshai:kotlin-logging-jvm` from 7.0.0 to 8.0.03 - [Release notes](https://github.com/oshai/kotlin-logging/releases) - [Changelog](https://github.com/oshai/kotlin-logging/blob/master/ChangeLog-old.md) - [Commits](https://github.com/oshai/kotlin-logging/compare/7.0.0...8.0.03) Updates `org.slf4j:slf4j-api` from 2.0.16 to 2.0.18 Updates `ch.qos.logback:logback-classic` from 1.5.8 to 1.5.32 - [Release notes](https://github.com/qos-ch/logback/releases) - [Commits](https://github.com/qos-ch/logback/compare/v_1.5.8...v_1.5.32) Updates `com.networknt:json-schema-validator` from 1.5.2 to 3.0.2 - [Release notes](https://github.com/networknt/json-schema-validator/releases) - [Changelog](https://github.com/networknt/json-schema-validator/blob/master/CHANGELOG.md) - [Commits](https://github.com/networknt/json-schema-validator/compare/1.5.2...3.0.2) Updates `com.github.ajalt.clikt:clikt` from 5.0.1 to 5.1.0 - [Release notes](https://github.com/ajalt/clikt/releases) - [Changelog](https://github.com/ajalt/clikt/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajalt/clikt/compare/5.0.1...5.1.0) Updates `io.kotest:kotest-runner-junit5` from 5.9.1 to 6.1.11 - [Release notes](https://github.com/kotest/kotest/releases) - [Commits](https://github.com/kotest/kotest/compare/v5.9.1...6.1.11) Updates `io.kotest:kotest-assertions-core` from 5.9.1 to 6.1.11 - [Release notes](https://github.com/kotest/kotest/releases) - [Commits](https://github.com/kotest/kotest/compare/v5.9.1...6.1.11) Updates `io.kotest:kotest-property` from 5.9.1 to 6.1.11 - [Release notes](https://github.com/kotest/kotest/releases) - [Commits](https://github.com/kotest/kotest/compare/v5.9.1...6.1.11) Updates `io.kotest:kotest-assertions-core` from 5.9.1 to 6.1.11 - [Release notes](https://github.com/kotest/kotest/releases) - [Commits](https://github.com/kotest/kotest/compare/v5.9.1...6.1.11) Updates `io.kotest:kotest-property` from 5.9.1 to 6.1.11 - [Release notes](https://github.com/kotest/kotest/releases) - [Commits](https://github.com/kotest/kotest/compare/v5.9.1...6.1.11) Updates `org.jetbrains.kotlin.jvm` from 2.0.21 to 2.3.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.3.21) Updates `org.jetbrains.kotlin.plugin.serialization` from 2.0.21 to 2.3.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.3.21) Updates `org.jetbrains.kotlin.plugin.serialization` from 2.0.21 to 2.3.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.3.21) Updates `org.jlleitschuh.gradle.ktlint` from 12.1.1 to 14.2.0 Updates `io.gitlab.arturbosch.detekt` from 1.23.7 to 1.23.8 - [Release notes](https://github.com/detekt/detekt/releases) - [Commits](https://github.com/detekt/detekt/compare/v1.23.7...v1.23.8) Updates `org.jetbrains.kotlinx.kover` from 0.8.3 to 0.9.8 - [Release notes](https://github.com/Kotlin/kotlinx-kover/releases) - [Changelog](https://github.com/Kotlin/kotlinx-kover/blob/main/CHANGELOG.md) - [Commits](https://github.com/Kotlin/kotlinx-kover/compare/v0.8.3...v0.9.8) Updates `org.jetbrains.dokka` from 1.9.20 to 2.2.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.9.20...v2.2.0) Updates `org.jetbrains.kotlinx.binary-compatibility-validator` from 0.16.3 to 0.18.1 - [Release notes](https://github.com/Kotlin/binary-compatibility-validator/releases) - [Commits](https://github.com/Kotlin/binary-compatibility-validator/compare/0.16.3...0.18.1) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-classic dependency-version: 1.5.32 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-dependencies - dependency-name: com.github.ajalt.clikt:clikt dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: com.networknt:json-schema-validator dependency-version: 3.0.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: com.nimbusds:nimbus-jose-jwt dependency-version: '10.9' dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: gradle-wrapper dependency-version: 9.5.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.github.oshai:kotlin-logging-jvm dependency-version: 8.0.03 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.gitlab.arturbosch.detekt dependency-version: 1.23.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-dependencies - dependency-name: io.kotest:kotest-assertions-core dependency-version: 6.1.11 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.kotest:kotest-assertions-core dependency-version: 6.1.11 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.kotest:kotest-property dependency-version: 6.1.11 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.kotest:kotest-property dependency-version: 6.1.11 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.kotest:kotest-runner-junit5 dependency-version: 6.1.11 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-client-cio dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-client-cio dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-client-core dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-client-core dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-client-websockets dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-client-websockets dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-server-core dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-server-netty dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-server-netty dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-server-websockets dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: io.ktor:ktor-server-websockets dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: org.gradle.toolchains.foojay-resolver-convention dependency-version: 1.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: org.jetbrains.dokka dependency-version: 2.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlin.jvm dependency-version: 2.3.21 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-version: 2.3.21 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-version: 2.3.21 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlinx.binary-compatibility-validator dependency-version: 0.18.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlinx.kover dependency-version: 0.9.8 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-test dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-test dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlinx:kotlinx-datetime dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies - dependency-name: org.jlleitschuh.gradle.ktlint dependency-version: 14.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: gradle-dependencies - dependency-name: org.slf4j:slf4j-api dependency-version: 2.0.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-dependencies - dependency-name: org.xerial:sqlite-jdbc dependency-version: 3.53.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-dependencies ... Signed-off-by: dependabot[bot] --- gradle/libs.versions.toml | 36 ++--- gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew.bat | 164 +++++++++++------------ settings.gradle.kts | 2 +- 4 files changed, 102 insertions(+), 102 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a845a90..f42763b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,22 +1,22 @@ [versions] -kotlin = "2.0.21" -coroutines = "1.9.0" -serialization = "1.7.3" -datetime = "0.6.1" -ktor = "2.3.12" -sqlite = "3.46.1.3" -jose-jwt = "9.40" -kotlin-logging = "7.0.0" -slf4j = "2.0.16" -logback = "1.5.8" -json-schema-validator = "1.5.2" -clikt = "5.0.1" -kotest = "5.9.1" -ktlint = "12.1.1" -detekt = "1.23.7" -kover = "0.8.3" -dokka = "1.9.20" -binary-compatibility-validator = "0.16.3" +kotlin = "2.3.21" +coroutines = "1.11.0" +serialization = "1.11.0" +datetime = "0.8.0" +ktor = "3.5.0" +sqlite = "3.53.1.0" +jose-jwt = "10.9" +kotlin-logging = "8.0.03" +slf4j = "2.0.18" +logback = "1.5.32" +json-schema-validator = "3.0.2" +clikt = "5.1.0" +kotest = "6.1.11" +ktlint = "14.2.0" +detekt = "1.23.8" +kover = "0.9.8" +dokka = "2.2.0" +binary-compatibility-validator = "0.18.1" nexus-publish = "2.0.0" [libraries] diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 74a4ead..df6a6ad 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/gradlew.bat b/gradlew.bat index 24c62d5..aa5f10b 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,82 +1,82 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem -@rem SPDX-License-Identifier: Apache-2.0 -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables, and ensure extensions are enabled -setlocal EnableExtensions - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -"%COMSPEC%" /c exit 1 - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -"%COMSPEC%" /c exit 1 - -:execute -@rem Setup the command line - - - -@rem Execute Gradle -@rem endlocal doesn't take effect until after the line is parsed and variables are expanded -@rem which allows us to clear the local environment before executing the java command -endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel - -:exitWithErrorLevel -@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts -"%COMSPEC%" /c exit %ERRORLEVEL% +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables, and ensure extensions are enabled +setlocal EnableExtensions + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +"%COMSPEC%" /c exit 1 + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +"%COMSPEC%" /c exit 1 + +:execute +@rem Setup the command line + + + +@rem Execute Gradle +@rem endlocal doesn't take effect until after the line is parsed and variables are expanded +@rem which allows us to clear the local environment before executing the java command +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel + +:exitWithErrorLevel +@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts +"%COMSPEC%" /c exit %ERRORLEVEL% diff --git a/settings.gradle.kts b/settings.gradle.kts index 9823b41..bbbdb49 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -8,7 +8,7 @@ pluginManagement { } plugins { - id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" + id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" } dependencyResolutionManagement { From f796f25f40fee499166c6e6c0b1e21b199740b34 Mon Sep 17 00:00:00 2001 From: Nick Ficano Date: Fri, 22 May 2026 11:34:58 -0400 Subject: [PATCH 2/7] fix: replace deprecated -Xjvm-default with -jvm-default for Kotlin 2.3 -Xjvm-default=all was renamed to -jvm-default=all in Kotlin 2.3. With allWarningsAsErrors = true the deprecation warning becomes a compile error, causing :lib:compileKotlin to fail. --- lib/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/build.gradle.kts b/lib/build.gradle.kts index dbc6b31..9b3649a 100644 --- a/lib/build.gradle.kts +++ b/lib/build.gradle.kts @@ -16,7 +16,7 @@ kotlin { allWarningsAsErrors = true freeCompilerArgs.addAll( "-Xjsr305=strict", - "-Xjvm-default=all", + "-jvm-default=all", ) } } From 3e28565fb2e99fd67efec3d35221916a35d3ee9a Mon Sep 17 00:00:00 2001 From: Nick Ficano Date: Fri, 22 May 2026 11:35:09 -0400 Subject: [PATCH 3/7] fix: sync hardcoded detekt toolVersion with version catalog (1.23.8) --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index e548f64..ee30dc6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -31,7 +31,7 @@ subprojects { } extensions.configure { - toolVersion = "1.23.7" + toolVersion = "1.23.8" // :samples is illustrative protocol code, not library code; relax // size/complexity rules there while keeping naming + forbidden // patterns enforced. See config/detekt/detekt-samples.yml. From b674f00ae09f09497392201104233b080d1f7e6a Mon Sep 17 00:00:00 2001 From: Nick Ficano Date: Fri, 22 May 2026 11:41:00 -0400 Subject: [PATCH 4/7] fix: use -jvm-default=enable (renamed from 'all' in Kotlin 2.3 stable flag) --- lib/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/build.gradle.kts b/lib/build.gradle.kts index 9b3649a..555a034 100644 --- a/lib/build.gradle.kts +++ b/lib/build.gradle.kts @@ -16,7 +16,7 @@ kotlin { allWarningsAsErrors = true freeCompilerArgs.addAll( "-Xjsr305=strict", - "-jvm-default=all", + "-jvm-default=enable", ) } } From 8a108fffae22fa9113eb0904caa2bf094ef1e3a5 Mon Sep 17 00:00:00 2001 From: Nick Ficano Date: Fri, 22 May 2026 11:53:00 -0400 Subject: [PATCH 5/7] pin kotlinx-datetime to 0.6.2 to avoid breaking API changes in 0.7+ kotlinx-datetime 0.7.0 removed kotlinx.datetime.Clock and Instant in favor of kotlin.time.Clock/Instant. The source code uses the old API and would require a non-trivial migration. Pin to the latest 0.6.x release to keep the rest of the 28-dependency bump intact. --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f42763b..b2e2465 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,7 +2,7 @@ kotlin = "2.3.21" coroutines = "1.11.0" serialization = "1.11.0" -datetime = "0.8.0" +datetime = "0.6.2" ktor = "3.5.0" sqlite = "3.53.1.0" jose-jwt = "10.9" From 3a7615b8ad26aae1071be8399b12bb21c033d9db Mon Sep 17 00:00:00 2001 From: Nick Ficano Date: Fri, 22 May 2026 11:58:40 -0400 Subject: [PATCH 6/7] fix Kotlin 2.3 warnings-as-errors in EventLog.kt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AtomicReference → AtomicBoolean to avoid boxed Boolean identity warning (IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE) - Remove private ResultSet.first() extension that is shadowed by the java.sql.ResultSet member method (EXTENSION_SHADOWED_BY_MEMBER) --- lib/src/main/kotlin/dev/arcp/store/EventLog.kt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/src/main/kotlin/dev/arcp/store/EventLog.kt b/lib/src/main/kotlin/dev/arcp/store/EventLog.kt index 24330e2..266659c 100644 --- a/lib/src/main/kotlin/dev/arcp/store/EventLog.kt +++ b/lib/src/main/kotlin/dev/arcp/store/EventLog.kt @@ -16,7 +16,7 @@ import java.sql.Connection import java.sql.DriverManager import java.sql.ResultSet import java.sql.SQLException -import java.util.concurrent.atomic.AtomicReference +import java.util.concurrent.atomic.AtomicBoolean private val log = KotlinLogging.logger {} @@ -249,7 +249,7 @@ public class EventLog private constructor( /** Opens an event log backed by a file. */ public fun openFile(path: Path): EventLog = open("jdbc:sqlite:${path.toAbsolutePath()}") - private val driverLoaded = AtomicReference(false) + private val driverLoaded = AtomicBoolean(false) private fun open(jdbcUrl: String): EventLog { ensureDriver() @@ -276,8 +276,5 @@ public class EventLog private constructor( .forEach { stmt -> st.execute(stmt) } } } - - @Suppress("UnusedPrivateMember", "unused") - private fun ResultSet.first(): Boolean = next() } } From a66d3c2134e6ba82fe22a48dab0f53fa84b9d847 Mon Sep 17 00:00:00 2001 From: Nick Ficano Date: Fri, 22 May 2026 12:01:38 -0400 Subject: [PATCH 7/7] remove unused ResultSet import (no-unused-imports ktlint violation) --- lib/src/main/kotlin/dev/arcp/store/EventLog.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/src/main/kotlin/dev/arcp/store/EventLog.kt b/lib/src/main/kotlin/dev/arcp/store/EventLog.kt index 266659c..372d53d 100644 --- a/lib/src/main/kotlin/dev/arcp/store/EventLog.kt +++ b/lib/src/main/kotlin/dev/arcp/store/EventLog.kt @@ -14,7 +14,6 @@ import kotlinx.serialization.json.JsonElement import java.nio.file.Path import java.sql.Connection import java.sql.DriverManager -import java.sql.ResultSet import java.sql.SQLException import java.util.concurrent.atomic.AtomicBoolean