Skip to content

Commit 53f23fc

Browse files
authored
misc: Upgrade to Kotlin 2.1.0 (#1196)
1 parent 652da19 commit 53f23fc

File tree

5 files changed

+21
-13
lines changed

5 files changed

+21
-13
lines changed

.brazil.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"dependencies": {
3-
"org.jetbrains.kotlin:kotlin-stdlib:2.0.*": "KotlinStdlib-2.x",
3+
"org.jetbrains.kotlin:kotlin-stdlib:2.*": "KotlinStdlib-2.x",
44
"org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.*": "KotlinxCoroutinesCoreJvm-1.x",
55

66
"com.squareup.okhttp3:okhttp-coroutines:5.*": "OkHttp3Coroutines-5.x",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"id": "1a68d0b7-00e7-45c0-88f6-95e5c39c9c61",
3+
"type": "misc",
4+
"description": "⚠️ **IMPORTANT**: Upgrade to Kotlin 2.1.0",
5+
"requiresMinorVersionBump": true
6+
}

gradle/libs.versions.toml

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
[versions]
2-
kotlin-version = "2.0.21"
2+
kotlin-version = "2.1.0"
33
dokka-version = "1.9.10"
44

5-
aws-kotlin-repo-tools-version = "0.4.16"
5+
aws-kotlin-repo-tools-version = "0.4.17"
66

77
# libs
88
coroutines-version = "1.9.0"
99
atomicfu-version = "0.25.0"
1010
okhttp-version = "5.0.0-alpha.14"
1111
okhttp4-version = "4.12.0"
1212
okio-version = "3.9.1"
13-
otel-version = "1.43.0"
13+
otel-version = "1.45.0"
1414
slf4j-version = "2.0.16"
1515
slf4j-v1x-version = "1.7.36"
1616
crt-kotlin-version = "0.8.10"
17-
micrometer-version = "1.13.6"
17+
micrometer-version = "1.14.2"
18+
binary-compatibility-validator-version = "0.16.3"
1819

1920
# codegen
2021
smithy-version = "1.51.0"
21-
smithy-gradle-version = "0.9.0"
2222

2323
# testing
2424
junit-version = "5.10.5"
2525
kotest-version = "5.9.1"
26-
kotlin-compile-testing-version = "1.6.0"
26+
kotlin-compile-testing-version = "0.7.0"
2727
kotlinx-benchmark-version = "0.4.12"
2828
kotlinx-serialization-version = "1.7.3"
2929
docker-java-version = "3.4.0"
@@ -80,7 +80,7 @@ smithy-smoke-test-traits = { module = "software.amazon.smithy:smithy-smoke-test-
8080
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit-version" }
8181
junit-jupiter-params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit-version" }
8282

83-
kotlin-compile-testing = {module = "com.github.tschuchortdev:kotlin-compile-testing", version.ref = "kotlin-compile-testing-version" }
83+
kotlin-compile-testing = {module = "dev.zacsweers.kctfork:core", version.ref = "kotlin-compile-testing-version" }
8484
kotest-assertions-core = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest-version" }
8585
kotest-assertions-core-jvm = { module = "io.kotest:kotest-assertions-core-jvm", version.ref = "kotest-version" }
8686
kotlinx-benchmark-runtime = { module = "org.jetbrains.kotlinx:kotlinx-benchmark-runtime", version.ref = "kotlinx-benchmark-version" }
@@ -104,7 +104,7 @@ dokka = { id = "org.jetbrains.dokka", version.ref = "dokka-version"}
104104
kotlin-jvm = {id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin-version" }
105105
kotlin-multiplatform = {id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin-version" }
106106
kotlinx-benchmark = { id = "org.jetbrains.kotlinx.benchmark", version.ref = "kotlinx-benchmark-version" }
107-
kotlinx-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.13.2" }
107+
kotlinx-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary-compatibility-validator-version" }
108108
kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin-version"}
109109
aws-kotlin-repo-tools-kmp = { id = "aws.sdk.kotlin.gradle.kmp", version.ref = "aws-kotlin-repo-tools-version" }
110110
aws-kotlin-repo-tools-smithybuild = { id = "aws.sdk.kotlin.gradle.smithybuild", version.ref = "aws-kotlin-repo-tools-version" }

runtime/auth/aws-signing-tests/jvm/src/aws/smithy/kotlin/runtime/auth/awssigning/tests/SigningSuiteTestBaseJVM.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import io.ktor.util.*
2828
import io.ktor.utils.io.*
2929
import io.ktor.utils.io.core.*
3030
import kotlinx.coroutines.runBlocking
31+
import kotlinx.io.readByteArray
3132
import kotlinx.serialization.json.*
3233
import org.junit.jupiter.api.Assumptions.assumeTrue
3334
import org.junit.jupiter.api.Test
@@ -383,7 +384,7 @@ public actual abstract class SigningSuiteTestBase : HasSigner {
383384
}
384385

385386
if (hasBody) {
386-
val bytes = runBlocking { chan.readRemaining().readBytes() }
387+
val bytes = runBlocking { chan.readRemaining().readByteArray() }
387388
builder.body = HttpBody.fromBytes(bytes)
388389
}
389390

tests/compile/src/test/kotlin/software/amazon/smithy/kotlin/codegen/util/TestUtils.kt

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
package software.amazon.smithy.kotlin.codegen.util
88

9+
import com.tschuchort.compiletesting.JvmCompilationResult
910
import com.tschuchort.compiletesting.KotlinCompilation
1011
import com.tschuchort.compiletesting.SourceFile
1112
import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi
@@ -36,8 +37,8 @@ private fun String.slashEscape(char: Char) = this.replace(char.toString(), """\$
3637
* Captures the result of a model transformation test
3738
*/
3839
data class ModelChangeTestResult(
39-
val originalModelCompilationResult: KotlinCompilation.Result,
40-
val updatedModelCompilationResult: KotlinCompilation.Result,
40+
val originalModelCompilationResult: JvmCompilationResult,
41+
val updatedModelCompilationResult: JvmCompilationResult,
4142
val compileSuccess: Boolean,
4243
val compileOutput: String,
4344
)
@@ -88,7 +89,7 @@ fun compileSdkAndTest(
8889
testSource: String? = null,
8990
outputSink: OutputStream = System.out,
9091
emitSourcesToTmp: Boolean = false,
91-
): KotlinCompilation.Result {
92+
): JvmCompilationResult {
9293
val sdkFileManifest = generateSdk(model)
9394

9495
if (emitSourcesToTmp) {

0 commit comments

Comments
 (0)