Alexander Sysoev
07/02/2025, 12:45 AM0.8.0
This release brings a lot of changes, including breaking changes:
- Kotlin 2.2.0 Update
- Decoupling of kotlinx.serialization
from 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.
We added three new documentation sections:
- API Reference
- Platform compatibility overview
- Changelog in the web
Full release notes:
https://github.com/Kotlin/kotlinx-rpc/releases/tag/0.8.0Yakiv Yereskovskyi
07/02/2025, 12:52 PMAlexander Sysoev
07/02/2025, 12:58 PMAlexander Sysoev
07/02/2025, 1:10 PM