|
2 | 2 |
|
3 | 3 | This page contains all changes throughout releases of the library.
|
4 | 4 |
|
| 5 | +## 0.10.0 |
| 6 | +> Published 1 October 2025 |
| 7 | +
|
| 8 | +**Full Changelog**: [0.9.1...0.10.0](https://github.com/Kotlin/kotlinx-rpc/compare/0.9.1...0.10.0) |
| 9 | + |
| 10 | +### Overview {id=Overview_0_10_0} |
| 11 | +This release brings a lot of changes, work: |
| 12 | +- Kotlin 2.2.20 and 2.2.10 support |
| 13 | +- kRPC: Backpressure |
| 14 | + |
| 15 | +To read about the backpressure feature, |
| 16 | +see the updated [kRPC Configuration](https://kotlin.github.io/kotlinx-rpc/configuration.html#connector-dsl) page. |
| 17 | + |
| 18 | +#### Breaking Changes 🔴 {id=Breaking_Changes_0_10_0} |
| 19 | +* Allow suspend calls inside ktor rpc builder #433 by [@Mr3zee](https://github.com/Mr3zee) in [#439](https://github.com/Kotlin/kotlinx-rpc/pull/439) |
| 20 | + |
| 21 | +#### Features 🎉 {id=Features_0_10_0} |
| 22 | +* Kotlin 2.2.20 by [@Mr3zee](https://github.com/Mr3zee) in [#478](https://github.com/Kotlin/kotlinx-rpc/pull/478) |
| 23 | +* Kotlin 2.2.10 by [@Mr3zee](https://github.com/Mr3zee) in [#456](https://github.com/Kotlin/kotlinx-rpc/pull/456) |
| 24 | +* kRPC: Backpressure by [@Mr3zee](https://github.com/Mr3zee) in [#462](https://github.com/Kotlin/kotlinx-rpc/pull/462) |
| 25 | +* Add support for Wasm/Wasi to krpc #465 by [@Mr3zee](https://github.com/Mr3zee) in [#480](https://github.com/Kotlin/kotlinx-rpc/pull/480) |
| 26 | + |
| 27 | +#### Bug fixes 🐛 {id=Bug_fixes_0_10_0} |
| 28 | +* Add collect once check for client streams by [@Mr3zee](https://github.com/Mr3zee) in [#431](https://github.com/Kotlin/kotlinx-rpc/pull/431) |
| 29 | +* Fix diagnostic rendering for compiler plugins checkers by [@Mr3zee](https://github.com/Mr3zee) in [#432](https://github.com/Kotlin/kotlinx-rpc/pull/432) |
| 30 | +* fix wrong unchecked null cast (potential NPE) by [@y9maly](https://github.com/y9maly) in [#445](https://github.com/Kotlin/kotlinx-rpc/pull/445) |
| 31 | + |
| 32 | +#### Documentation 📗 {id=Documentation_0_10_0} |
| 33 | +* Docs for gRPC with Ktor by [@Mr3zee](https://github.com/Mr3zee) in [#394](https://github.com/Kotlin/kotlinx-rpc/pull/394) |
| 34 | +* Add a doc for KMP source sets with gRPC by [@Mr3zee](https://github.com/Mr3zee) in [#405](https://github.com/Kotlin/kotlinx-rpc/pull/405) |
| 35 | +* Update strict-mode.topic by [@BierDav](https://github.com/BierDav) in [#440](https://github.com/Kotlin/kotlinx-rpc/pull/440) |
| 36 | +* Update grpc-configuration.topic by [@flockbastian](https://github.com/flockbastian) in [#450](https://github.com/Kotlin/kotlinx-rpc/pull/450) |
| 37 | +* Added docs for release by [@Mr3zee](https://github.com/Mr3zee) in [#482](https://github.com/Kotlin/kotlinx-rpc/pull/482) |
| 38 | + |
| 39 | +#### Infra 🚧 {id=Infra_0_10_0} |
| 40 | +* Fix docs yaml and signing tasks by [@Mr3zee](https://github.com/Mr3zee) in [#404](https://github.com/Kotlin/kotlinx-rpc/pull/404) |
| 41 | +* Fix jdk resolution problems on CI by [@Mr3zee](https://github.com/Mr3zee) in [#406](https://github.com/Kotlin/kotlinx-rpc/pull/406) |
| 42 | +* Use compat-patrouille for compatibility settings by [@Mr3zee](https://github.com/Mr3zee) in [#438](https://github.com/Kotlin/kotlinx-rpc/pull/438) |
| 43 | + |
| 44 | +#### Other Changes 🧹 {id=Other_Changes_0_10_0} |
| 45 | +* Fix how we create 'publishMavenArtifact' tasks by [@Mr3zee](https://github.com/Mr3zee) in [#416](https://github.com/Kotlin/kotlinx-rpc/pull/416) |
| 46 | +* Update grpc-sample app by [@Mr3zee](https://github.com/Mr3zee) in [#425](https://github.com/Kotlin/kotlinx-rpc/pull/425) |
| 47 | +* Fix LV and signing by [@Mr3zee](https://github.com/Mr3zee) in [#424](https://github.com/Kotlin/kotlinx-rpc/pull/424) |
| 48 | +* Update ktor-all-platforms-app sample to sync service creation by [@Mr3zee](https://github.com/Mr3zee) in [#455](https://github.com/Kotlin/kotlinx-rpc/pull/455) |
| 49 | +* Added Ktor closure tests and Cancellation tests, + minor fixes by [@Mr3zee](https://github.com/Mr3zee) in [#479](https://github.com/Kotlin/kotlinx-rpc/pull/479) |
| 50 | +* Fix flaky tests by [@Mr3zee](https://github.com/Mr3zee) in [#481](https://github.com/Kotlin/kotlinx-rpc/pull/481) |
| 51 | + |
| 52 | +### New Contributors {id=New_Contributors_0_10_0} |
| 53 | +* [@flockbastian](https://github.com/flockbastian) made their first contribution in [#450](https://github.com/Kotlin/kotlinx-rpc/pull/450) |
| 54 | +* [@y9maly](https://github.com/y9maly) made their first contribution in [#445](https://github.com/Kotlin/kotlinx-rpc/pull/445) |
| 55 | + |
| 56 | + |
5 | 57 | ## 0.9.1
|
6 | 58 | > Published 17 July 2025
|
7 | 59 |
|
|
0 commit comments