Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ env:
ALGOLIA_INDEX_NAME: 'prod_kotlin_rpc'
ALGOLIA_KEY: '${{ secrets.ALGOLIA_KEY }}'
CONFIG_JSON_PRODUCT: 'kotlinx-rpc'
CONFIG_JSON_VERSION: '0.8.0'
CONFIG_JSON_VERSION: '0.8.1'
DOKKA_ARTIFACT: 'dokka.zip'
ASSEMBLE_DIR: '__docs_assembled'
ASSEMBLE_ARTIFACT: 'assembled.zip'
Expand Down
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
# 0.8.1
> Published 9 July 2025

### Bug fixes 🐛
* Propagate transport coroutine context by @yakivy in https://github.com/Kotlin/kotlinx-rpc/pull/374
* Fix compiler bugs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/382
* kRPC client initialization is not single shot by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/385

### Documentation 📗
* Grpc sample update by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/371
* Fix dokka API button for all modules by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/381

### Infra 🚧
* Update pages publication and api link by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/375
* Added artifacts validation by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/377

### Other Changes 🧹
* Ci updates by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/370
* Updated CSM sources for template generation by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/372
* Update strict-mode.topic by @BierDav in https://github.com/Kotlin/kotlinx-rpc/pull/380
* Update Ktor to 3.2.1 and samples by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/383

## New Contributors
* @yakivy made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/374
* @BierDav made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/380

**Full Changelog**: https://github.com/Kotlin/kotlinx-rpc/compare/0.8.0...0.8.1

# 0.8.0
> Published 30 June 2025

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Example of a setup in a project's `build.gradle.kts`:
plugins {
kotlin("multiplatform") version "2.2.0"
kotlin("plugin.serialization") version "2.2.0"
id("org.jetbrains.kotlinx.rpc.plugin") version "0.8.0"
id("org.jetbrains.kotlinx.rpc.plugin") version "0.8.1"
}
```

Expand All @@ -151,15 +151,15 @@ And now you can add dependencies to your project:
```kotlin
dependencies {
// Client API
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-client:0.8.0")
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-client:0.8.1")
// Server API
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-server:0.8.0")
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-server:0.8.1")
// Serialization module. Also, protobuf and cbor are provided
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json:0.8.0")
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json:0.8.1")

// Transport implementation for Ktor
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client:0.8.0")
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server:0.8.0")
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client:0.8.1")
implementation("org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server:0.8.1")

// Ktor API
implementation("io.ktor:ktor-client-cio-jvm:$ktor_version")
Expand Down
1 change: 1 addition & 0 deletions core/api/core.api
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ public abstract interface class kotlinx/rpc/descriptor/RpcParameter {
public abstract fun getAnnotations ()Ljava/util/List;
public abstract fun getName ()Ljava/lang/String;
public abstract fun getType ()Lkotlinx/rpc/descriptor/RpcType;
public abstract fun isOptional ()Z
}

public abstract interface class kotlinx/rpc/descriptor/RpcServiceDescriptor {
Expand Down
2 changes: 2 additions & 0 deletions core/api/core.klib.api
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ abstract interface <#A: kotlin/Any> kotlinx.rpc.descriptor/RpcServiceDescriptor
abstract interface kotlinx.rpc.descriptor/RpcParameter { // kotlinx.rpc.descriptor/RpcParameter|null[0]
abstract val annotations // kotlinx.rpc.descriptor/RpcParameter.annotations|{}annotations[0]
abstract fun <get-annotations>(): kotlin.collections/List<kotlin/Annotation> // kotlinx.rpc.descriptor/RpcParameter.annotations.<get-annotations>|<get-annotations>(){}[0]
abstract val isOptional // kotlinx.rpc.descriptor/RpcParameter.isOptional|{}isOptional[0]
abstract fun <get-isOptional>(): kotlin/Boolean // kotlinx.rpc.descriptor/RpcParameter.isOptional.<get-isOptional>|<get-isOptional>(){}[0]
abstract val name // kotlinx.rpc.descriptor/RpcParameter.name|{}name[0]
abstract fun <get-name>(): kotlin/String // kotlinx.rpc.descriptor/RpcParameter.name.<get-name>|<get-name>(){}[0]
abstract val type // kotlinx.rpc.descriptor/RpcParameter.type|{}type[0]
Expand Down
2 changes: 1 addition & 1 deletion docs/pages/kotlinx-rpc/help-versions.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[
{"version":"0.8.0","url":"/kotlinx-rpc/0.8.0/","isCurrent":true}
{"version":"0.8.1","url":"/kotlinx-rpc/0.8.1/","isCurrent":true}
]
29 changes: 29 additions & 0 deletions docs/pages/kotlinx-rpc/topics/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,35 @@

This page contains all changes throughout releases of the library.

## 0.8.1
> Published 9 July 2025

**Full Changelog**: [0.8.0...0.8.1](https://github.com/Kotlin/kotlinx-rpc/compare/0.8.0...0.8.1)

#### Bug fixes 🐛 {id=Bug_fixes_0_8_1}
* Propagate transport coroutine context by [@yakivy](https://github.com/yakivy) in [#374](https://github.com/Kotlin/kotlinx-rpc/pull/374)
* Fix compiler bugs by [@Mr3zee](https://github.com/Mr3zee) in [#382](https://github.com/Kotlin/kotlinx-rpc/pull/382)
* kRPC client initialization is not single shot by [@Mr3zee](https://github.com/Mr3zee) in [#385](https://github.com/Kotlin/kotlinx-rpc/pull/385)

#### Documentation 📗 {id=Documentation_0_8_1}
* Grpc sample update by [@Mr3zee](https://github.com/Mr3zee) in [#371](https://github.com/Kotlin/kotlinx-rpc/pull/371)
* Fix dokka API button for all modules by [@Mr3zee](https://github.com/Mr3zee) in [#381](https://github.com/Kotlin/kotlinx-rpc/pull/381)

#### Infra 🚧 {id=Infra_0_8_1}
* Update pages publication and api link by [@Mr3zee](https://github.com/Mr3zee) in [#375](https://github.com/Kotlin/kotlinx-rpc/pull/375)
* Added artifacts validation by [@Mr3zee](https://github.com/Mr3zee) in [#377](https://github.com/Kotlin/kotlinx-rpc/pull/377)

#### Other Changes 🧹 {id=Other_Changes_0_8_1}
* Ci updates by [@Mr3zee](https://github.com/Mr3zee) in [#370](https://github.com/Kotlin/kotlinx-rpc/pull/370)
* Updated CSM sources for template generation by [@Mr3zee](https://github.com/Mr3zee) in [#372](https://github.com/Kotlin/kotlinx-rpc/pull/372)
* Update strict-mode.topic by [@BierDav](https://github.com/BierDav) in [#380](https://github.com/Kotlin/kotlinx-rpc/pull/380)
* Update Ktor to 3.2.1 and samples by [@Mr3zee](https://github.com/Mr3zee) in [#383](https://github.com/Kotlin/kotlinx-rpc/pull/383)

### New Contributors {id=New_Contributors_0_8_1}
* [@yakivy](https://github.com/yakivy) made their first contribution in [#374](https://github.com/Kotlin/kotlinx-rpc/pull/374)
* [@BierDav](https://github.com/BierDav) made their first contribution in [#380](https://github.com/Kotlin/kotlinx-rpc/pull/380)


## 0.8.0
> Published 30 June 2025

Expand Down
2 changes: 1 addition & 1 deletion docs/pages/kotlinx-rpc/v.list
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@
<var name="host" value="https://kotlin.github.io"/>

<!-- Library versions -->
<var name="kotlinx-rpc-version" value="0.8.0"/>
<var name="kotlinx-rpc-version" value="0.8.1"/>
<var name="kotlin-version" value="2.2.0"/>
</vars>
2 changes: 1 addition & 1 deletion docs/pages/kotlinx-rpc/writerside.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
<images dir="images" web-path="images/"/>
<categories src="c.list"/>
<vars src="v.list"/>
<instance src="rpc.tree" version="0.8.0" web-path="/kotlinx-rpc/"/>
<instance src="rpc.tree" version="0.8.1" web-path="/kotlinx-rpc/"/>
</ihp>
69 changes: 35 additions & 34 deletions kotlin-js-store/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading