Skip to content

0.8.0

Compare
Choose a tag to compare
@Mr3zee Mr3zee released this 01 Jul 23:43
· 1 commit to release-0.8.0 since this release
6fcb792

Overview

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.

Docs update

We added three new documentation sections:

Features 🎉

Breaking Changes 🔴

  • [Meta] Strict mode, deprecations, lifetime by @Mr3zee in #353

Bug fixes 🐛

Documentation 📗

Other Changes 🧹

New Contributors

Full Changelog: 0.7.0...0.8.0