org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json-tvossimulatorarm64
0.10.3
#1229 most downloaded on Maven Central
Kotlin/kotlinx-rpc
What this package is like to depend on
Last release 2 months ago
24 Jun 2026
Release timing varies
gaps range from 8 days to 5 months
Most releases are documented
notes for 7 of 8 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
8 releases · first in 2025
4 releases in the last 12 months
see the full history below
Release timeline
8 releases · Jun 2025 to Jun 2026Releases
latest 8-
0.10.324 Jun 2026Release notes
Open source →Bug fixes 🐛
- KRPC-560: Fix Native segfault in callables property itable dispatch (… by @eminasljivic in #728
Full Changelog: 0.10.2...0.10.3
Release notes
Open source →Published 23 June 2026
Bug fixes 🐛
- KRPC-560: Fix Native segfault in callables property itable dispatch (… by @eminasljivic in https://github.com/Kotlin/kotlinx-rpc/pull/728
Full Changelog: https://github.com/Kotlin/kotlinx-rpc/compare/0.10.2...0.10.3
Release notes
Open source →Published 23 June 2026
Full Changelog: 0.10.2...0.10.3
Bug fixes 🐛 {id=Bug_fixes_0_10_3}
- KRPC-560: Fix Native segfault in callables property itable dispatch (… by @eminasljivic in #728
-
0.10.216 Jan 2026Release notes
Open source →Release notes
Open source →Published 15 February 2026
Features 🎉
- Kotlin 2.3.0 and 2.3.20-Beta1 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/553
Bug fixes 🐛
- Hide compiler generated code by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/555
Infra 🚧
- Fixes by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/532
- Update space links by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/554
Other Changes 🧹
- Added KEFS xml to git by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/531
Full Changelog: https://github.com/Kotlin/kotlinx-rpc/compare/0.10.1...0.10.2
Release notes
Open source →Published 15 February 2026
Full Changelog: 0.10.1...0.10.2
Features 🎉 {id=Features_0_10_2}
Bug fixes 🐛 {id=Bug_fixes_0_10_2}
Infra 🚧 {id=Infra_0_10_2}
Other Changes 🧹 {id=Other_Changes_0_10_2}
-
0.10.127 Oct 2025Release notes
Open source →Features 🎉
- Kotlin 2.2.21 Support by @Mr3zee in #519
- Expose RpcServiceDescriptor.callables by @rnett in #516
- Added watchosDeviceArm64 and watchosArm32 targets to kRPC by @Mr3zee in #513
Bug fixes 🐛
- Fix one more ClosedSendChannelException by @Mr3zee in #514
- Fix scope initialization on the kRPC Client by @Mr3zee in #505
- Fix wording for the
perCallBufferSizedocs by @Mr3zee in #500
Infra 🚧
- Added readme safeguard by @Mr3zee in #515
- Fixed kRPC compatibility tests by @Mr3zee in #518
- Update compiler tests infra by @Mr3zee in #510
New Contributors
Full Changelog: 0.10.0...0.10.1
Release notes
Open source →Published 27 October 2025
Features 🎉
- Kotlin 2.2.21 Support by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/519
- Expose RpcServiceDescriptor.callables by @rnett in https://github.com/Kotlin/kotlinx-rpc/pull/516
- Added watchosDeviceArm64 and watchosArm32 targets to kRPC by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/513
Bug fixes 🐛
- Fix one more ClosedSendChannelException by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/514
- Fix scope initialization on the kRPC Client by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/505
- Fix wording for the
perCallBufferSizedocs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/500
Infra 🚧
- Added readme safeguard by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/515
- Fixed kRPC compatibility tests by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/518
- Update compiler tests infra by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/510
New Contributors
- @rnett made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/516
Full Changelog: https://github.com/Kotlin/kotlinx-rpc/compare/0.10.0...0.10.1
Release notes
Open source →Published 27 October 2025
Full Changelog: 0.10.0...0.10.1
Features 🎉 {id=Features_0_10_1}
- Kotlin 2.2.21 Support by @Mr3zee in #519
- Expose RpcServiceDescriptor.callables by @rnett in #516
- Added watchosDeviceArm64 and watchosArm32 targets to kRPC by @Mr3zee in #513
Bug fixes 🐛 {id=Bug_fixes_0_10_1}
- Fix one more ClosedSendChannelException by @Mr3zee in #514
- Fix scope initialization on the kRPC Client by @Mr3zee in #505
- Fix wording for the
perCallBufferSizedocs by @Mr3zee in #500
Infra 🚧 {id=Infra_0_10_1}
- Added readme safeguard by @Mr3zee in #515
- Fixed kRPC compatibility tests by @Mr3zee in #518
- Update compiler tests infra by @Mr3zee in #510
New Contributors {id=New_Contributors_0_10_1}
-
0.10.006 Oct 2025Release notes
Open source →Overview
This release brings a lot of changes, work:
- Kotlin 2.2.20 and 2.2.10 support
- kRPC: Backpressure
To read about the backpressure feature,
see the updated kRPC Configuration page.Breaking Changes 🔴
Features 🎉
- Kotlin 2.2.20 by @Mr3zee in #478
- Kotlin 2.2.10 by @Mr3zee in #456
- kRPC: Backpressure by @Mr3zee in #462
- Add support for Wasm/Wasi to krpc #465 by @Mr3zee in #480
Bug fixes 🐛
- Add collect once check for client streams by @Mr3zee in #431
- Fix diagnostic rendering for compiler plugins checkers by @Mr3zee in #432
- fix wrong unchecked null cast (potential NPE) by @y9maly in #445
Documentation 📗
- Docs for gRPC with Ktor by @Mr3zee in #394
- Add a doc for KMP source sets with gRPC by @Mr3zee in #405
- Update strict-mode.topic by @BierDav in #440
- Update grpc-configuration.topic by @flockbastian in #450
- Added docs for release by @Mr3zee in #482
- Fix typo in docs grpc-configuration.topic by @sebaslogen in #495
Infra 🚧
- Fix docs yaml and signing tasks by @Mr3zee in #404
- Fix jdk resolution problems on CI by @Mr3zee in #406
- Use compat-patrouille for compatibility settings by @Mr3zee in #438
Other Changes 🧹
- Fix how we create 'publishMavenArtifact' tasks by @Mr3zee in #416
- Update grpc-sample app by @Mr3zee in #425
- Fix LV and signing by @Mr3zee in #424
- Update ktor-all-platforms-app sample to sync service creation by @Mr3zee in #455
- Added Ktor closure tests and Cancellation tests, + minor fixes by @Mr3zee in #479
- Fix flaky tests by @Mr3zee in #481
New Contributors
- @flockbastian made their first contribution in #450
- @y9maly made their first contribution in #445
- @sebaslogen made their first contribution in #495
Full Changelog: 0.9.1...0.10.0
Release notes
Open source →Published 7 October 2025
Overview
This release brings a lot of changes, work:
- Kotlin 2.2.20 and 2.2.10 support
- kRPC: Backpressure
To read about the backpressure feature, see the updated kRPC Configuration page.
Breaking Changes 🔴
- Allow suspend calls inside ktor rpc builder #433 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/439
Features 🎉
- Kotlin 2.2.20 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/478
- Kotlin 2.2.10 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/456
- kRPC: Backpressure by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/462
- Add support for Wasm/Wasi to krpc #465 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/480
Bug fixes 🐛
- Add collect once check for client streams by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/431
- Fix diagnostic rendering for compiler plugins checkers by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/432
- fix wrong unchecked null cast (potential NPE) by @y9maly in https://github.com/Kotlin/kotlinx-rpc/pull/445
Documentation 📗
- Docs for gRPC with Ktor by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/394
- Add a doc for KMP source sets with gRPC by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/405
- Update strict-mode.topic by @BierDav in https://github.com/Kotlin/kotlinx-rpc/pull/440
- Update grpc-configuration.topic by @flockbastian in https://github.com/Kotlin/kotlinx-rpc/pull/450
- Added docs for release by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/482
- Fix typo in docs grpc-configuration.topic by @sebaslogen in https://github.com/Kotlin/kotlinx-rpc/pull/495
Infra 🚧
- Fix docs yaml and signing tasks by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/404
- Fix jdk resolution problems on CI by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/406
- Use compat-patrouille for compatibility settings by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/438
Other Changes 🧹
- Fix how we create 'publishMavenArtifact' tasks by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/416
- Update grpc-sample app by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/425
- Fix LV and signing by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/424
- Update ktor-all-platforms-app sample to sync service creation by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/455
- Added Ktor closure tests and Cancellation tests, + minor fixes by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/479
- Fix flaky tests by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/481
New Contributors
- @flockbastian made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/450
- @y9maly made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/445
- @sebaslogen made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/495
Full Changelog: https://github.com/Kotlin/kotlinx-rpc/compare/0.9.1...0.10.0
Release notes
Open source →Published 7 October 2025
Full Changelog: 0.9.1...0.10.0
Overview {id=Overview_0_10_0}
This release brings a lot of changes, work:
- Kotlin 2.2.20 and 2.2.10 support
- kRPC: Backpressure
To read about the backpressure feature, see the updated kRPC Configuration page.
Breaking Changes 🔴 {id=Breaking_Changes_0_10_0}
Features 🎉 {id=Features_0_10_0}
- Kotlin 2.2.20 by @Mr3zee in #478
- Kotlin 2.2.10 by @Mr3zee in #456
- kRPC: Backpressure by @Mr3zee in #462
- Add support for Wasm/Wasi to krpc #465 by @Mr3zee in #480
Bug fixes 🐛 {id=Bug_fixes_0_10_0}
- Add collect once check for client streams by @Mr3zee in #431
- Fix diagnostic rendering for compiler plugins checkers by @Mr3zee in #432
- fix wrong unchecked null cast (potential NPE) by @y9maly in #445
Documentation 📗 {id=Documentation_0_10_0}
- Docs for gRPC with Ktor by @Mr3zee in #394
- Add a doc for KMP source sets with gRPC by @Mr3zee in #405
- Update strict-mode.topic by @BierDav in #440
- Update grpc-configuration.topic by @flockbastian in #450
- Added docs for release by @Mr3zee in #482
- Fix typo in docs grpc-configuration.topic by @sebaslogen in #495
Infra 🚧 {id=Infra_0_10_0}
- Fix docs yaml and signing tasks by @Mr3zee in #404
- Fix jdk resolution problems on CI by @Mr3zee in #406
- Use compat-patrouille for compatibility settings by @Mr3zee in #438
Other Changes 🧹 {id=Other_Changes_0_10_0}
- Fix how we create 'publishMavenArtifact' tasks by @Mr3zee in #416
- Update grpc-sample app by @Mr3zee in #425
- Fix LV and signing by @Mr3zee in #424
- Update ktor-all-platforms-app sample to sync service creation by @Mr3zee in #455
- Added Ktor closure tests and Cancellation tests, + minor fixes by @Mr3zee in #479
- Fix flaky tests by @Mr3zee in #481
New Contributors {id=New_Contributors_0_10_0}
- @flockbastian made their first contribution in #450
- @y9maly made their first contribution in #445
- @sebaslogen made their first contribution in #495
-
0.9.117 Jul 2025Release notes
Open source →Important fix, not included in any PR
We fixed a problem in
0.8.1with unresolved Apple and Windows artifacts.
The same problem affected initial0.9.0release, that's why we've published0.9.1and skipped0.9.0.Bug fixes 🐛
- Support nullable contextual serializers by @yakivy in #392
- Make WS plugin installation for Ktor server more flexible by @Mr3zee in #398
- Make KtorRpcClient inherit KrpcClient by @Mr3zee in #396
Documentation 📗
Infra 🚧
Other Changes 🧹
Full Changelog: 0.8.1...0.9.0
Release notes
Open source →Published 17 July 2025
Bug fixes 🐛
- Support nullable contextual serializers by @yakivy in https://github.com/Kotlin/kotlinx-rpc/pull/392
- Make WS plugin installation for Ktor server more flexible by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/398
- Make KtorRpcClient inherit KrpcClient by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/396
Documentation 📗
- Update gRPC doc by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/391
- Add stub targets tags for platforms table by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/397
Infra 🚧
- Remove the monitor application by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/388
Other Changes 🧹
- Update version for 0.9.0-SNAPSHOT by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/387
Full Changelog: https://github.com/Kotlin/kotlinx-rpc/compare/0.8.1...0.9.1
Release notes
Open source →Published 17 July 2025
Full Changelog: 0.8.1...0.9.1
Bug fixes 🐛 {id=Bug_fixes_0_9_1}
- Support nullable contextual serializers by @yakivy in #392
- Make WS plugin installation for Ktor server more flexible by @Mr3zee in #398
- Make KtorRpcClient inherit KrpcClient by @Mr3zee in #396
Documentation 📗 {id=Documentation_0_9_1}
Infra 🚧 {id=Infra_0_9_1}
Other Changes 🧹 {id=Other_Changes_0_9_1}
-
0.9.017 Jul 2025Nothing published for this version
-
0.8.109 Jul 2025Release notes
Open source →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
Release notes
Open source →Published 9 July 2025
Full Changelog: 0.8.0...0.8.1
Bug fixes 🐛 {id=Bug_fixes_0_8_1}
- Propagate transport coroutine context by @yakivy in #374
- Fix compiler bugs by @Mr3zee in #382
- kRPC client initialization is not single shot by @Mr3zee in #385
Documentation 📗 {id=Documentation_0_8_1}
Infra 🚧 {id=Infra_0_8_1}
- Update pages publication and api link by @Mr3zee in #375
- Added artifacts validation by @Mr3zee in #377
Other Changes 🧹 {id=Other_Changes_0_8_1}
- Ci updates by @Mr3zee in #370
- Updated CSM sources for template generation by @Mr3zee in #372
- Update strict-mode.topic by @BierDav in #380
- Update Ktor to 3.2.1 and samples by @Mr3zee in #383
New Contributors {id=New_Contributors_0_8_1}
-
0.8.029 Jun 2025Release notes
Open source →Published 30 June 2025
Overview
This release brings a lot of changes, including breaking changes:
- Kotlin 2.2.0 Update
- Decoupling of
kotlinx.serializationfrom the core functionality - Simplifying lifetime schema (services lost their
CoroutineScope) - Irreversible enforcement of the strict mode
These changes significantly reduce the number of footguns and improve the overall usability of the library.
Additionally, the internal structure of kRPC protocol and our compiler plugin reduced its complexity. That allows us to provide better quality in future releases (and this also applies to gRPC, even though in this particular release it was not a priority).
For the full list of changes that require migration, see the Migration Guide.
Docs update
We added three new documentation sections:
Features 🎉
- Serialization decoupling by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/354
- Update Kotlin to 2.2.0 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/359
Breaking Changes 🔴
- [Meta] Strict mode, deprecations, lifetime by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/353
Bug fixes 🐛
- Fix compilation for standalone k2 module by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/350
- Fix Pupperteer Version by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/355
Documentation 📗
- Platforms Table and docs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/356
- Dokka by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/357
- Add Changelog.md to Docs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/358
- Onboarding by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/363
Other Changes 🧹
- Advance version to 0.8.0-SNAPSHOT by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/340
- Update README.md to use non-suspend flows by @brokenhappy in https://github.com/Kotlin/kotlinx-rpc/pull/342
- Fix kotlin master builds by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/345
- Simplify Gradle Configs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/360
New Contributors
- @brokenhappy made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/342
Full Changelog: https://github.com/Kotlin/kotlinx-rpc/compare/0.7.0...0.8.0
Release notes
Open source →Published 30 June 2025
Full Changelog: 0.7.0...0.8.0
Overview {id=Overview_0_8_0}
This release brings a lot of changes, including breaking changes:
- Kotlin 2.2.0 Update
- Decoupling of
kotlinx.serializationfrom the core functionality - Simplifying lifetime schema (services lost their
CoroutineScope) - Irreversible enforcement of the strict mode
These changes significantly reduce the number of footguns and improve the overall usability of the library.
Additionally, the internal structure of kRPC protocol and our compiler plugin reduced its complexity. That allows us to provide better quality in future releases (and this also applies to gRPC, even though in this particular release it was not a priority).
For the full list of changes that require migration, see the Migration Guide.
Docs update {id=Docs_update_0_8_0}
We added three new documentation sections:
Features 🎉 {id=Features_0_8_0}
Breaking Changes 🔴 {id=Breaking_Changes_0_8_0}
Bug fixes 🐛 {id=Bug_fixes_0_8_0}
- Fix compilation for standalone k2 module by @Mr3zee in #350
- Fix Pupperteer Version by @Mr3zee in #355
Documentation 📗 {id=Documentation_0_8_0}
- Platforms Table and docs by @Mr3zee in #356
- Dokka by @Mr3zee in #357
- Add Changelog.md to Docs by @Mr3zee in #358
- Onboarding by @Mr3zee in #363
Other Changes 🧹 {id=Other_Changes_0_8_0}
- Advance version to 0.8.0-SNAPSHOT by @Mr3zee in #340
- Update README.md to use non-suspend flows by @brokenhappy in #342
- Fix kotlin master builds by @Mr3zee in #345
- Simplify Gradle Configs by @Mr3zee in #360
New Contributors {id=New_Contributors_0_8_0}
- @brokenhappy made their first contribution in #342