Skip to content

Commit 52c1e56

Browse files
authored
Merge pull request #1144 from square/joel/kotlin-2.1
Upgrade Kotlin to 2.1.21
2 parents 488de37 + e275028 commit 52c1e56

18 files changed

Lines changed: 72 additions & 74 deletions

File tree

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
kotlin-version: [ 2.0.21 ]
19+
kotlin-version: [ 2.1.21 ]
2020

2121
steps:
2222
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
@@ -36,7 +36,7 @@ jobs:
3636
strategy:
3737
fail-fast: false
3838
matrix:
39-
kotlin-version: [ 2.0.21 ]
39+
kotlin-version: [ 2.1.21 ]
4040

4141
steps:
4242
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
@@ -172,7 +172,7 @@ jobs:
172172
# solution.
173173
fail-fast: false
174174
matrix:
175-
kotlin-version: [ 2.0.21 ]
175+
kotlin-version: [ 2.1.21 ]
176176
agp-version: [ 7.2.0, 7.3.1 ]
177177

178178
steps:
@@ -204,7 +204,7 @@ jobs:
204204
# solution.
205205
fail-fast: false
206206
matrix:
207-
kotlin-version: [ 2.0.21 ]
207+
kotlin-version: [ 2.1.21 ]
208208

209209
steps:
210210
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4

.github/workflows/publish-snapshot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
java-version: '17'
2828
check-latest: true
2929

30-
- name: Publish Release 1.9
30+
- name: Publish Release
3131
run: ./gradlew clean publish --no-build-cache --no-daemon --stacktrace
3232
env:
3333
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_CENTRAL_USERNAME }}

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
java-version: '17'
2121
check-latest: true
2222

23-
- name: Publish Release 1.9
23+
- name: Publish Release
2424
run: ./gradlew clean publish --no-build-cache --no-daemon --stacktrace --no-parallel
2525
env:
2626
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_CENTRAL_USERNAME }}

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
### Added
66

77
### Changed
8+
- Upgrade Kotlin to `2.1.21`
9+
- Upgrade kotlin-metadata to `2.1.21`. This will remain in sync with the Kotlin version for all future releases.
10+
- Upgrade KotlinPoet to `2.2.0`
811

912
### Deprecated
1013

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
javax.inject:javax.inject:1
2-
org.jetbrains.kotlin:kotlin-stdlib:2.0.21
2+
org.jetbrains.kotlin:kotlin-stdlib:2.1.21
33
org.jetbrains:annotations:13.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
org.jetbrains.kotlin:kotlin-stdlib:2.0.21
1+
org.jetbrains.kotlin:kotlin-stdlib:2.1.21
22
org.jetbrains:annotations:13.0

build-logic/conventions/src/main/kotlin/com/squareup/anvil/conventions/BasePlugin.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,6 @@ abstract class BasePlugin : Plugin<Project> {
9292
freeCompilerArgs.add("-Xexplicit-api=strict")
9393
}
9494

95-
languageVersion.set(KotlinVersion.KOTLIN_2_0)
96-
9795
jvmTarget.set(JvmTarget.fromInt(target.jvmTargetInt()))
9896
}
9997
}

build-logic/conventions/src/main/kotlin/com/squareup/anvil/conventions/PublishConventionPlugin.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import com.squareup.anvil.conventions.utils.libs
1010
import com.vanniktech.maven.publish.JavadocJar.Dokka
1111
import com.vanniktech.maven.publish.KotlinJvm
1212
import com.vanniktech.maven.publish.MavenPublishBaseExtension
13-
import com.vanniktech.maven.publish.SonatypeHost
1413
import org.gradle.api.Plugin
1514
import org.gradle.api.Project
1615
import org.gradle.api.publish.maven.MavenPublication
@@ -38,7 +37,7 @@ open class PublishConventionPlugin : Plugin<Project> {
3837
@Suppress("UnstableApiUsage")
3938
mavenPublishing.pomFromGradleProperties()
4039
mavenPublishing.signAllPublications()
41-
mavenPublishing.publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL, automaticRelease = true)
40+
mavenPublishing.publishToMavenCentral(automaticRelease = true)
4241

4342
target.plugins.withId("org.jetbrains.kotlin.jvm") {
4443
when {
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
org.jetbrains.intellij.deps:trove4j:1.0.20200330
2-
org.jetbrains.kotlin:kotlin-bom:2.0.21
3-
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21
4-
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21
5-
org.jetbrains.kotlin:kotlin-reflect:2.0.21
6-
org.jetbrains.kotlin:kotlin-script-runtime:2.0.21
7-
org.jetbrains.kotlin:kotlin-stdlib:2.0.21
8-
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
2+
org.jetbrains.kotlin:kotlin-bom:2.1.21
3+
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.21
4+
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.1.21
5+
org.jetbrains.kotlin:kotlin-reflect:2.1.21
6+
org.jetbrains.kotlin:kotlin-script-runtime:2.1.21
7+
org.jetbrains.kotlin:kotlin-stdlib:2.1.21
8+
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0
99
org.jetbrains:annotations:13.0
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
com.google.dagger:dagger:2.52
2-
com.squareup:kotlinpoet-jvm:2.0.0
3-
com.squareup:kotlinpoet:2.0.0
2+
com.squareup:kotlinpoet-jvm:2.2.0
3+
com.squareup:kotlinpoet:2.2.0
44
jakarta.inject:jakarta.inject-api:2.0.1
55
javax.inject:javax.inject:1
66
org.jetbrains.intellij.deps:trove4j:1.0.20200330
7-
org.jetbrains.kotlin:kotlin-bom:2.0.21
8-
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21
9-
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21
10-
org.jetbrains.kotlin:kotlin-reflect:2.0.21
11-
org.jetbrains.kotlin:kotlin-script-runtime:2.0.21
12-
org.jetbrains.kotlin:kotlin-stdlib:2.0.21
13-
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
7+
org.jetbrains.kotlin:kotlin-bom:2.1.21
8+
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.21
9+
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.1.21
10+
org.jetbrains.kotlin:kotlin-reflect:2.1.21
11+
org.jetbrains.kotlin:kotlin-script-runtime:2.1.21
12+
org.jetbrains.kotlin:kotlin-stdlib:2.1.21
13+
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0
1414
org.jetbrains:annotations:13.0

0 commit comments

Comments
 (0)