Skip to content

Commit 127c521

Browse files
authored
Release 0.7.0 (#339)
1 parent 6425b80 commit 127c521

File tree

11 files changed

+46
-26
lines changed

11 files changed

+46
-26
lines changed

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ env:
2020
ALGOLIA_INDEX_NAME: 'prod_kotlin_rpc'
2121
ALGOLIA_KEY: '${{ secrets.ALGOLIA_KEY }}'
2222
CONFIG_JSON_PRODUCT: 'kotlinx-rpc'
23-
CONFIG_JSON_VERSION: '0.6.2'
23+
CONFIG_JSON_VERSION: '0.7.0'
2424

2525
jobs:
2626
build:

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
# 0.7.0
2+
> Published 13 May 2025
3+
4+
## Announcement
5+
This release enforces ERROR as a default reporting level for APIs that are forbidden by the strict mode.
6+
You can still change the level manually, but in `0.8.0` strict mode will be enforced irreversibly.
7+
8+
## What's Changed
9+
10+
### Breaking Changes 🔴
11+
* Change strict mode to level ERROR by default by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/338
12+
13+
### Other Changes 🧹
14+
* Update Kotlin to 2.1.21 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/337
15+
* Version 0.7.0-SNAPSHOT by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/325
16+
* Samples: version 0.6.2 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/326
17+
* 2.2.0 compiler migration by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/335
18+
19+
**Full Changelog**: https://github.com/Kotlin/kotlinx-rpc/compare/0.6.2...0.7.0
20+
121
# 0.6.2
222
> Published 17 April 2025
323

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Example of a setup in a project's `build.gradle.kts`:
116116
plugins {
117117
kotlin("multiplatform") version "2.1.21"
118118
kotlin("plugin.serialization") version "2.1.21"
119-
id("org.jetbrains.kotlinx.rpc.plugin") version "0.6.2"
119+
id("org.jetbrains.kotlinx.rpc.plugin") version "0.7.0"
120120
}
121121
```
122122

@@ -131,15 +131,15 @@ And now you can add dependencies to your project:
131131
```kotlin
132132
dependencies {
133133
// Client API
134-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-client:0.6.2")
134+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-client:0.7.0")
135135
// Server API
136-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-server:0.6.2")
136+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-server:0.7.0")
137137
// Serialization module. Also, protobuf and cbor are provided
138-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json:0.6.2")
138+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json:0.7.0")
139139

140140
// Transport implementation for Ktor
141-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client:0.6.2")
142-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server:0.6.2")
141+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client:0.7.0")
142+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server:0.7.0")
143143

144144
// Ktor API
145145
implementation("io.ktor:ktor-client-cio-jvm:$ktor_version")
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[
2-
{"version":"0.6.2","url":"/kotlinx-rpc/0.6.2/","isCurrent":true}
2+
{"version":"0.7.0","url":"/kotlinx-rpc/0.7.0/","isCurrent":true}
33
]

docs/pages/kotlinx-rpc/v.list

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
<var name="host" value="https://kotlin.github.io"/>
1515

1616
<!-- Library versions -->
17-
<var name="kotlinx-rpc-version" value="0.6.2"/>
17+
<var name="kotlinx-rpc-version" value="0.7.0"/>
1818
<var name="kotlin-version" value="2.1.21"/>
1919
</vars>

docs/pages/kotlinx-rpc/writerside.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212
<images dir="images" web-path="images/"/>
1313
<categories src="c.list"/>
1414
<vars src="v.list"/>
15-
<instance src="rpc.tree" version="0.6.2" web-path="/kotlinx-rpc/"/>
15+
<instance src="rpc.tree" version="0.7.0" web-path="/kotlinx-rpc/"/>
1616
</ihp>

samples/ktor-all-platforms-app/gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
kotlin = "2.1.20"
2+
kotlin = "2.1.21"
33

44
agp = "8.9.1"
55
android-compileSdk = "35"
@@ -19,7 +19,7 @@ ktor = "3.1.2"
1919
logback = "1.5.18"
2020
serialization = "1.8.1"
2121
coroutines = "1.10.2"
22-
kotlinx-rpc = "0.6.2"
22+
kotlinx-rpc = "0.7.0"
2323

2424
[libraries]
2525
# kotlin

samples/ktor-android-app/gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[versions]
22
agp = "8.9.1"
3-
kotlin = "2.1.20"
3+
kotlin = "2.1.21"
44
androidx-activityCompose = "1.10.1"
55
androidx-appcompat = "1.7.0"
66
androidx-constraintlayout = "2.2.1"
@@ -15,7 +15,7 @@ ktor = "3.1.2"
1515
kotlinx-serialization-json = "1.8.1"
1616
kotlinx-coroutines-core = "1.10.2"
1717
logback = "1.5.18"
18-
kotlinx-rpc = "0.6.2"
18+
kotlinx-rpc = "0.7.0"
1919

2020
[libraries]
2121
# kotlin

samples/ktor-web-app/gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[versions]
2-
kotlin = "2.1.20"
2+
kotlin = "2.1.21"
33
kotlin-wrappers-bom = "2025.4.8"
44
ktor = "3.1.2"
55
kotlinx-serialization-json = "1.8.1"
66
kotlinx-coroutines-core = "1.10.2"
77
logback = "1.5.18"
8-
kotlinx-rpc = "0.6.2"
8+
kotlinx-rpc = "0.7.0"
99

1010
[libraries]
1111
# kotlin

samples/simple-ktor-app/build.gradle.kts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
*/
44

55
plugins {
6-
kotlin("jvm") version "2.1.20"
7-
kotlin("plugin.serialization") version "2.1.20"
6+
kotlin("jvm") version "2.1.21"
7+
kotlin("plugin.serialization") version "2.1.21"
88
id("io.ktor.plugin") version "3.1.2"
9-
id("org.jetbrains.kotlinx.rpc.plugin") version "0.6.2"
9+
id("org.jetbrains.kotlinx.rpc.plugin") version "0.7.0"
1010
}
1111

1212
group = "kotlinx.rpc.sample"
@@ -28,17 +28,17 @@ kotlin {
2828
}
2929

3030
dependencies {
31-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-client:0.6.2")
32-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-server:0.6.2")
33-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json:0.6.2")
31+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-client:0.7.0")
32+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-server:0.7.0")
33+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json:0.7.0")
3434

35-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client:0.6.2")
36-
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server:0.6.2")
35+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client:0.7.0")
36+
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server:0.7.0")
3737

3838
implementation("io.ktor:ktor-client-cio")
3939
implementation("io.ktor:ktor-server-netty-jvm")
4040
implementation("ch.qos.logback:logback-classic:1.5.18")
4141

4242
testImplementation("io.ktor:ktor-server-test-host")
43-
testImplementation("org.jetbrains.kotlin:kotlin-test-junit:2.1.20")
43+
testImplementation("org.jetbrains.kotlin:kotlin-test-junit:2.1.21")
4444
}

versions-root/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[versions]
22
# core library version
3-
kotlinx-rpc = "0.7.0-SNAPSHOT"
3+
kotlinx-rpc = "0.7.0"
44

55
# kotlin
66
kotlin-lang = "2.1.21" # or env.KOTLIN_VERSION

0 commit comments

Comments
 (0)