Skip to content

Commit 8fe715f

Browse files
committed
Finish update to Kotlin 2.3.0 and update dependencies
1 parent 02d4c71 commit 8fe715f

File tree

5 files changed

+28
-19
lines changed

5 files changed

+28
-19
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
- Maturity moved to kscience extension.
1515
- Readme extension now requires kscience extension.
1616
- Project plugin overhaul (not only publish)
17+
- ABI validation is configurable from the root project
1718

1819
### Deprecated
1920

2021
### Removed
2122

2223
### Fixed
2324
- Context parameter flag
25+
- Deploy problem with opensavvy-resources
2426

2527
### Security
2628

gradle/libs.versions.toml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
11
[versions]
22
# @pin
3-
kotlin = "2.3.0-Beta1"
3+
kotlin = "2.3.0"
44
# @pin
5-
tools = "0.20.0-kotlin-2.3.0-Beta1"
5+
tools = "0.20.2-kotlin-2.3.0"
66
atomicfu = "0.29.0"
7-
changelog = "2.4.0"
8-
compose = "1.9.0"
9-
dokka = "2.0.0"
10-
jsBom = "2025.10.3"
7+
changelog = "2.5.0"
8+
compose = "1.9.3"
9+
dokka = "2.1.0"
10+
jsBom = "2025.12.6"
1111
junit = "5.10.2"
1212
# @pin
1313
kotlin-jupyter = "0.15.0-634"
14-
kotlinx-benchmark = "0.4.14"
14+
kotlinx-benchmark = "0.4.15"
1515
kotlinx-cli = "0.3.6"
1616
kotlinx-coroutines = "1.10.2"
1717
kotlinx-datetime = "0.7.1"
1818
kotlinx-html = "0.12.0"
1919
kotlinx-knit = "0.5.0"
2020
kotlinx-nodejs = "0.0.7"
2121
kotlinx-serialization = "1.9.0"
22-
kotlinx-io = "0.8.0"
23-
kover = "0.9.2"
24-
ktor = "3.3.0"
25-
ksp = "2.2.20-2.0.4"
26-
logback = "1.5.19"
22+
kotlinx-io = "0.8.2"
23+
kover = "0.9.4"
24+
ktor = "3.3.3"
25+
ksp = "2.3.4"
26+
logback = "1.5.22"
2727
slf4j = "2.0.17"
28-
xmlutil = "0.91.2"
28+
xmlutil = "0.91.3"
2929
yamlkt = "0.13.0"
30-
opensavvy-resources = "0.5.1"
30+
opensavvy-resources = "0.6.0"
3131

3232
[plugins]
33-
maven-publish = "com.vanniktech.maven.publish:0.34.0"
34-
maven-publish-base = "com.vanniktech.maven.publish.base:0.34.0"
33+
maven-publish = "com.vanniktech.maven.publish:0.35.0"
34+
maven-publish-base = "com.vanniktech.maven.publish.base:0.35.0"
3535
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
3636
compose-jb = { id = "org.jetbrains.compose", version.ref = "compose" }
3737
jetbrains-changelog = { id = "org.jetbrains.changelog", version.ref = "changelog" }
3838
jetbrains-dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
3939
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
4040
kotlin-android-extensions = { id = "org.jetbrains.kotlin.android.extensions", version.ref = "kotlin" }
41-
kotlin-dsl = "org.gradle.kotlin.kotlin-dsl:6.4.0"
41+
kotlin-dsl = "org.gradle.kotlin.kotlin-dsl:6.5.1"
4242
kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
4343
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
4444
kotlin-js = { id = "org.jetbrains.kotlin.js", version.ref = "kotlin" }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ pluginManagement {
99
}
1010

1111
plugins {
12-
id("org.gradle.toolchains.foojay-resolver-convention") version("0.9.0")
12+
id("org.gradle.toolchains.foojay-resolver-convention") version("1.0.0")
1313
}
1414

src/main/kotlin/space/kscience/gradle/KScienceProjectPlugin.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,13 @@ public abstract class KScienceProjectExtension @Inject constructor(override val
101101
extensions.findByType<AbiValidationVariantSpec>()?.apply(block)
102102
}
103103
}
104+
//
105+
// @Suppress("UNCHECKED_CAST")
106+
// public fun kotlinCompilerOptions(block: KotlinCommonCompilerOptions.() -> Unit): Unit = project.allprojects {
107+
// (project.extensions.getByName("kotlin") as? HasConfigurableKotlinCompilerOptions<KotlinCommonCompilerOptions>)?.compilerOptions(
108+
// block
109+
// )
110+
// }
104111
}
105112

106113

0 commit comments

Comments
 (0)