Skip to content

Commit b4e74b0

Browse files
committed
chore: kotlin 2.1.0 update
1 parent 19f1039 commit b4e74b0

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

README.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -126,16 +126,26 @@ $ ./gradlew :backend:jvm:run
126126
$ ./gradlew :backend:agent:otel:build
127127
```
128128

129-
* AppCDS
129+
* AOT Linking
130130

131131
```bash
132-
# Run with AppCDS
133-
$ java -Xlog:class+load:file=/tmp/cds.log:uptime,level,tags,pid \
134-
-XX:+AutoCreateSharedArchive \
135-
-XX:SharedArchiveFile=/tmp/app.jsa \
132+
# Training Run
133+
$ java --enable-preview \
134+
-XX:+UnlockExperimentalVMOptions \
135+
-XX:AOTMode=record -XX:AOTConfiguration=app.aotconf \
136136
-jar backend/jvm/build/libs/jvm-all.jar
137137

138-
# cds-log-parser.jar --logFile=/tmp/cds.log
138+
# Create AOT archive
139+
$ java --enable-preview \
140+
-XX:+UnlockExperimentalVMOptions \
141+
-XX:AOTMode=create -XX:AOTConfiguration=app.aotconf -XX:AOTCache=app.aot \
142+
-jar backend/jvm/build/libs/jvm-all.jar
143+
144+
# Run with AOT
145+
$ java --enable-preview \
146+
-XX:+UnlockExperimentalVMOptions \
147+
-XX:AOTCache=app.aot \
148+
-jar backend/jvm/build/libs/jvm-all.jar
139149
```
140150

141151
* Tests

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ fun Project.jvmArguments(appRun: Boolean = false, headless: Boolean = true) = bu
187187
"-XX:+PrintCommandLineFlags",
188188
"--enable-native-access=ALL-UNNAMED",
189189
"--illegal-native-access=warn",
190+
// "--sun-misc-unsafe-memory-access=warn",
190191
"-Xmx128M",
191192
"-XX:+UseZGC",
192193
"-XX:+UseStringDeduplication",

gradle/libs.versions.toml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22
java = "24"
3-
kotlin = "2.1.0-RC2"
4-
kotlin-ksp = "2.1.0-RC2-1.0.28"
3+
kotlin = "2.1.0"
4+
kotlin-ksp = "2.1.0-1.0.28"
55
kotlin-jvmtarget = "21"
66
kotlin-dsl-jvmtarget = "21"
77
kotlin-api-version = "2.1"
@@ -36,13 +36,13 @@ kotlinx-metadata = "0.9.0"
3636
kotlinx-reflect-lite = "1.1.0"
3737
kotlinx-bcv = "0.16.3"
3838
kotlin-dokka = "2.0.0-Beta"
39-
kotlin-wrappers = "1.0.0-pre.838"
39+
kotlin-wrappers = "1.0.0-pre.839"
4040
kotlin-redacted = "1.11.0-alpha01"
4141
kotlinx-multik = "0.2.3"
4242
kotlinx-dataframe = "0.13.1"
4343
kotlinx-kandy = "0.5.0"
4444
evas = "1.1.0"
45-
kopy = "0.12.0+2.0.21"
45+
kopy = "0.13.0+2.1.0"
4646
poko = "0.17.2"
4747
mappie = "0.9.2"
4848
akkurate = "0.10.0"
@@ -51,7 +51,7 @@ snakeyaml-engine-kmp = "3.0.3"
5151
konsist = "0.17.0"
5252
karakum = "1.0.0-alpha.40-K2"
5353
seskar = "3.60.0"
54-
spring-boot = "3.3.5"
54+
spring-boot = "3.4.0"
5555
spring-depmgmt = "1.1.6"
5656
ktor = "3.0.1"
5757
ktor-cohort = "2.6.0"
@@ -130,7 +130,7 @@ hikariCP = "6.2.1"
130130
h2 = "2.3.232"
131131
micrometer = "1.13.3"
132132
swagger-ui = "5.17.14"
133-
hoplite = "2.8.2"
133+
hoplite = "2.9.0"
134134
config4k = "0.7.0"
135135
shedlock = "5.16.0"
136136
sherlock = "1.0.1"
@@ -196,7 +196,7 @@ nmcp = "0.0.9"
196196
nexus-publish = "2.0.0"
197197
vanniktech-publish = "0.30.0"
198198
gradle-publish = "1.3.0"
199-
shadow = "8.3.5"
199+
shadow = "9.0.0-beta1"
200200
spotless = "7.0.0.BETA4"
201201
semver-plugin = "0.8.0"
202202
tasktree = "4.0.0"
@@ -311,7 +311,9 @@ kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx
311311
kotlinx-serialization-json-io = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json-io" , version.ref = "kotlinx-serialization"}
312312
kotlinx-serialization-hocon = { module = "org.jetbrains.kotlinx:kotlinx-serialization-hocon" , version.ref = "kotlinx-serialization"}
313313
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime" , version.ref = "kotlinx-datetime"}
314+
kotlinx-io-bytestring = { module = "org.jetbrains.kotlinx:kotlinx-io-bytestring" , version.ref = "kotlinx-io"}
314315
kotlinx-io-core = { module = "org.jetbrains.kotlinx:kotlinx-io-core" , version.ref = "kotlinx-io"}
316+
kotlinx-io-filesystem = { module = "org.jetbrains.kotlinx:kotlinx-io-filesystem" , version.ref = "kotlinx-io"}
315317
kotlinx-lincheck = { module = "org.jetbrains.kotlinx:lincheck" , version.ref = "kotlinx-lincheck"}
316318
kotlinx-reflect-lite = { module = "org.jetbrains.kotlinx:kotlinx.reflect.lite" , version.ref = "kotlinx-reflect-lite"}
317319
kotlinx-collections-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable" , version.ref = "kotlinx-collections-immutable"}
@@ -329,7 +331,7 @@ ktor-bom = { module = "io.ktor:ktor-bom"
329331
ktor-serialization = { module = "io.ktor:ktor-serialization" , version.ref = "ktor"}
330332
ktor-server-core = { module = "io.ktor:ktor-server-core" , version.ref = "ktor"}
331333
ktor-server-cio = { module = "io.ktor:ktor-server-cio" , version.ref = "ktor"}
332-
ktor-server-jetty = { module = "io.ktor:ktor-server-jetty" , version.ref = "ktor"}
334+
ktor-server-jetty-jakarta = { module = "io.ktor:ktor-server-jetty-jakarta" , version.ref = "ktor"}
333335
ktor-server-netty = { module = "io.ktor:ktor-server-netty" , version.ref = "ktor"}
334336
ktor-server-content-negotiation = { module = "io.ktor:ktor-server-content-negotiation" , version.ref = "ktor"}
335337
ktor-server-metrics-micrometer = { module = "io.ktor:ktor-server-metrics-micrometer" , version.ref = "ktor"}

0 commit comments

Comments
 (0)