Skip to content

Commit 060b94f

Browse files
committed
chore: dep updates
1 parent cfbc32f commit 060b94f

File tree

8 files changed

+32
-75
lines changed

8 files changed

+32
-75
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,15 @@ The next version will be based on the semantic version scope (`major`, `minor`,
182182
$ ./gradlew :backend:jvm:jvmRun -DmainClass=dev.suresh.lang.SysCallKt --quiet
183183
```
184184

185-
* Binary Compatibility
185+
* BinCompat & Missing Targets
186186

187187
```bash
188188
$ ./gradlew :backend:security:apiDump
189189
$ ./gradlew :backend:security:apiCheck
190+
191+
# KMP missing targets report
192+
$ ./gradlew :shared:kmpMissingTargets
193+
$ open shared/build/reports/kmp-missing-targets.md
190194
```
191195

192196
### Wasm/JS
@@ -379,10 +383,6 @@ is [automatically with Gradle][gradle_verification].
379383

380384
[cmp_img]: https://img.shields.io/github/v/release/JetBrains/compose-multiplatform?color=3cdc84&label=Compose%20MP&logo=JetpackCompose&logoColor=3cdc84
381385

382-
[kobweb_url]: https://github.com/varabyte/kobweb/releases
383-
384-
[kobweb_img]: https://img.shields.io/github/v/release/varabyte/kobweb?color=1985f2&include_prereleases&label=Kobweb&logo=Github&logoColor=1985f2
385-
386386
[ktor_url]: https://search.maven.org/artifact/io.ktor/ktor-bom
387387

388388
[ktor_download]: https://search.maven.org/remote_content?g=io.ktor&a=ktor-client&v=LATEST

gradle/build-logic/src/main/kotlin/common/ProjectExtns.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,13 +476,15 @@ fun KotlinJvmCompilerOptions.configureKotlinJvm(project: Project) =
476476
}
477477

478478
fun Test.configureJavaTest() {
479+
enabled = true
479480
useJUnitPlatform()
480481
jvmArgs(project.jvmArguments())
481482

482483
// For JUnit5 @EnabledIfSystemProperty
483484
systemProperty("ktorTest", project.hasProperty("ktorTest"))
484485
systemProperty("k8sTest", project.hasProperty("k8sTest"))
485486
systemProperty("spring.classformat.ignore", true)
487+
486488
// Custom hosts file for tests
487489
val customHostFile = project.layout.projectDirectory.file("src/test/resources/hosts").asFile
488490
if (customHostFile.exists()) {

gradle/build-logic/src/main/kotlin/dev.suresh.plugin.kotlin.docs.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ spotless {
110110
target("**/*.md", "**/.kte")
111111
targetExclude("**/build/**")
112112
trimTrailingWhitespace()
113-
indentWithSpaces(2)
113+
leadingTabsToSpaces(2)
114114
}
115115
}
116116

gradle/libs.versions.toml

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ org-name = "suresh.dev"
2020
org-url = "https://suresh.dev"
2121

2222
# Gradle Dependencies Versions
23-
kotlinx-kover = "0.9.0"
23+
kotlinx-kover = "0.9.1"
2424
kotlinx-bcv = "0.17.0"
2525
kotlin-dokka = "2.0.0"
2626
kotlinx-io = "0.6.0"
27-
kotlinx-atomicfu = "0.26.1"
27+
kotlinx-atomicfu = "0.27.0"
2828
kotlinx-coroutines = "1.10.1"
2929
kotlinx-datetime = "0.6.1"
30-
kotlinx-serialization = "1.8.0-RC"
30+
kotlinx-serialization = "1.8.0"
3131
kotlinx-rpc = "0.4.0"
3232
kotlinx-collections-immutable = "0.3.8"
3333
kotlinx-lincheck = "2.34"
@@ -36,25 +36,26 @@ kotlinx-browser = "0.3"
3636
kotlinx-benchmark = "0.4.13"
3737
kotlinx-metadata = "0.9.0"
3838
kotlinx-reflect-lite = "1.1.0"
39-
kotlin-wrappers = "1.0.0-pre.856"
39+
kotlin-wrappers = "2025.1.2"
4040
kotlin-redacted = "1.12.0"
4141
kotlin-serviceloader = "0.0.15"
4242
kotlinx-multik = "0.2.3"
4343
kotlinx-dataframe = "0.16.0-dev-5328"
4444
kotlinx-kandy = "0.8.0-dev-59"
45+
kotlin-statistics = "0.4.0-RC1"
4546
evas = "1.2.0"
4647
kopy = "0.13.1+2.1.0"
4748
poko = "0.18.2"
4849
mappie = "0.10.0"
4950
akkurate = "0.11.0"
5051
kaml = "0.67.0"
51-
snakeyaml-engine-kmp = "3.0.3"
52+
snakeyaml-engine-kmp = "3.1.0"
5253
konsist = "0.17.3"
5354
spring-boot = "3.4.1"
5455
spring-depmgmt = "1.1.7"
5556
ktor = "3.0.3"
5657
ktor-cohort = "2.6.0"
57-
otel = "1.45.0"
58+
otel = "1.46.0"
5859
otel-instr = "2.11.0"
5960
otel-instr-alpha = "2.11.0-alpha"
6061
otel-semconv = "1.29.0-alpha"
@@ -67,8 +68,8 @@ gradle-kotlin-dsl = "4.3.1"
6768
zip-prefixer = "0.3.1"
6869
ajalt-mordant = "3.0.1"
6970
ajalt-clikt = "5.0.2"
70-
ajalt-colormath = "3.6.0"
71-
classgraph = "4.8.177"
71+
ajalt-colormath = "3.6.1"
72+
classgraph = "4.8.179"
7273
cache4k = "0.13.0"
7374
intellij-coverage = "1.0.754"
7475
intellij-markdown = "0.7.3"
@@ -79,16 +80,16 @@ sshj = "0.39.0"
7980
jsch = "0.2.21"
8081
pty4j = "0.13.2"
8182
junit = "5.11.4"
82-
koin = "4.1.0-Beta3"
83+
koin = "4.1.0-Beta4"
8384
koin-annotations = "2.0.0-Beta3"
8485
kotest = "6.0.0.M1"
85-
mockk = "1.13.14"
86+
mockk = "1.13.16"
8687
mokkery = "2.6.1"
8788
wiremock = "3.10.0"
8889
wiremock-kotlin = "2.1.1"
8990
okhttp = "5.0.0-alpha.14"
9091
slf4j = "2.1.0-alpha1"
91-
logback = "1.5.15"
92+
logback = "1.5.16"
9293
logback-tyler = "1.0.1"
9394
log4j = "3.0.0-beta2"
9495
jmh = "1.37"
@@ -113,7 +114,7 @@ kotlin-json-schema = "0.1.1"
113114
json-sugar = "0.7.0"
114115
json-schema-validator = "0.3.1"
115116
pwall-json-schema = "0.52"
116-
uri-kmp = "0.0.18"
117+
uri-kmp = "0.0.19"
117118
urlencoder = "1.5.0"
118119
bytesize = "2.0.0-beta04"
119120
cash-turbine = "1.2.0"
@@ -134,7 +135,7 @@ micrometer = "1.14.2"
134135
swagger-ui = "5.17.14"
135136
hoplite = "2.9.0"
136137
config4k = "0.7.0"
137-
shedlock = "6.0.2"
138+
shedlock = "6.1.0"
138139
sherlock = "1.0.1"
139140
sqids = "0.1.0"
140141
tsid = "2.1.3"
@@ -168,8 +169,8 @@ kfswatch = "1.3.0"
168169
kmp-process = "0.1.2"
169170
langchain4j = "1.0.0-alpha1"
170171
jlama = "0.8.4"
171-
mcp-kotlin = "0.2.0"
172-
kmcp = "0.1.0"
172+
mcp-kotlin = "0.3.0"
173+
kmcp = "0.2.1"
173174
dflib = "1.1.0"
174175
ldaptive = "2.4.0"
175176
chicory = "1.0.0"
@@ -182,14 +183,14 @@ jetbrains-compose = "1.8.0-alpha01"
182183
jetbrains-compose-viewmodel = "2.9.0-alpha01"
183184
jetbrains-compose-nav = "2.8.0-alpha11"
184185
jetbrains-compose-adaptive = "1.1.0-alpha01"
185-
kobweb = "0.20.0"
186+
kobweb = "0.20.2"
186187
detekt = "1.23.7"
187188
detekt-compose-rules = "0.4.22"
188189
compose-hotreload = "1.0.0"
189190
compose-icons = "1.1.1"
190191
compose-routing = "0.4.0"
191192
kottie = "2.0.1"
192-
mosaic = "0.14.0"
193+
mosaic = "0.15.0"
193194

194195
# NPM Dependencies
195196
npm-highlightjs = "11.11.0"
@@ -208,7 +209,7 @@ nexus-publish = "2.0.0"
208209
vanniktech-publish = "0.30.0"
209210
gradle-publish = "1.3.0"
210211
shadow = "9.0.0-beta4"
211-
spotless = "7.0.0.BETA4"
212+
spotless = "7.0.1"
212213
semver-plugin = "0.8.0"
213214
kmpmt = "0.1.1"
214215
tasktree = "4.0.0"
@@ -337,6 +338,7 @@ kotlinx-dataframe-csv = { module = "org.jetbrains.kotlinx:datafra
337338
kotlinx-dataframe-geo = { module = "org.jetbrains.kotlinx:dataframe-geo" , version.ref = "kotlinx-dataframe"}
338339
kotlinx-dataframe-jdbc = { module = "org.jetbrains.kotlinx:dataframe-jdbc" , version.ref = "kotlinx-dataframe"}
339340
kotlinx-kandy = { module = "org.jetbrains.kotlinx:kandy-lets-plot" , version.ref = "kotlinx-kandy"}
341+
kotlin-statistics = { module = "org.jetbrains.kotlinx:kotlin-statistics" , version.ref = "kotlin-statistics"}
340342
kotlin-ksp-api = { module = "com.google.devtools.ksp:symbol-processing-api" , version.ref = "kotlin-ksp"}
341343
kotlin-redacted-annotations = { module = "dev.zacsweers.redacted:redacted-compiler-plugin-annotations" , version.ref = "kotlin-redacted"}
342344
kotlin-cryptography-core = { module = "dev.whyoleg.cryptography:cryptography-core" , version.ref = "kotlin-cryptography"}
@@ -711,6 +713,7 @@ gradle-publish = { id = "com.gradle.plugin-publish"
711713
kobweb-application = { id = "com.varabyte.kobweb.application" , version.ref = "kobweb" }
712714
kobweb-library = { id = "com.varabyte.kobweb.library" , version.ref = "kobweb" }
713715
kobwebx-markdown = { id = "com.varabyte.kobwebx.markdown" , version.ref = "kobweb" }
716+
kobwebx-worker = { id = "com.varabyte.kobweb.worker" , version.ref = "kobweb" }
714717
spring-boot = { id = "org.springframework.boot" , version.ref = "spring-boot" }
715718
spring-depmgmt = { id = "io.spring.dependency-management" , version.ref = "spring-depmgmt" }
716719
kopy = { id = "com.javiersc.kotlin.kopy" , version.ref = "kopy" }

shared/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ plugins {
77
dev.suresh.plugin.publishing
88
`binary-compatibility-validator`
99
// alias(libs.plugins.mappie)
10+
com.jakewharton.`kmp-missing-targets`
1011
}
1112

1213
description = "Shared common module for all projects"
@@ -19,6 +20,8 @@ buildConfig {
1920
catalogVersions = project.versionCatalogMapOf()
2021
}
2122

23+
kotlinMissingTargets {}
24+
2225
dependencies {
2326
commonMainApi(libs.evas)
2427
commonMainApi(libs.uri.kmp)

shared/src/commonMain/kotlin/dev/suresh/http/ByteArrayAsBase64Serializer.kt

Lines changed: 0 additions & 34 deletions
This file was deleted.

web/build.gradle.kts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
plugins {
44
dev.suresh.plugin.kotlin.mpp
55
dev.suresh.plugin.publishing
6-
// alias(libs.plugins.karakum)
7-
// alias(libs.plugins.seskar)
86
}
97

108
description = "Kotlin JS/Wasm Web application"
@@ -17,7 +15,6 @@ dependencies {
1715
jsMainImplementation(npm("highlight.js", libs.versions.npm.highlightjs.get()))
1816
jsMainImplementation(npm("@xterm/xterm", libs.versions.npm.xtermjs.get()))
1917
jsMainImplementation(libs.kotlin.cryptography.webcrypto)
20-
// jsMainImplementation(libs.seskar.core)
2118
wasmJsMainImplementation(libs.kotlin.cryptography.webcrypto)
2219

2320
sharedJsRes(

web/karakum.config.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)