Skip to content

Commit af82bda

Browse files
committed
CHANGELOG.md
1 parent 38fafa3 commit af82bda

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
1+
# 0.8.0
2+
> Published 30 June 2025
3+
4+
## Overview
5+
This release brings a lot of changes, including breaking changes:
6+
- Kotlin 2.2.0 Update
7+
- Decoupling of `kotlinx.serialization` from the core functionality
8+
- Simplifying lifetime schema (services lost their `CoroutineScope`)
9+
- Irreversible enforcement of the [strict mode](https://kotlin.github.io/kotlinx-rpc/strict-mode.html)
10+
11+
These changes significantly reduce the number of footguns and improve the overall usability of the library.
12+
13+
Additionally, the internal structure of kRPC protocol and our compiler plugin reduced its complexity.
14+
That allows us to provide better quality in future releases
15+
(and this also applies to gRPC, even though in this particular release it was not a priority).
16+
17+
For the full list of changes that require migration,
18+
see the [Migration Guide](https://kotlin.github.io/kotlinx-rpc/0-8-0.html).
19+
20+
## Docs update
21+
22+
We added three new documentation sections:
23+
- [API Reference](https://kotlin.github.io/kotlinx-rpc/api/index.html)
24+
- [Platform compatibility overview](https://kotlin.github.io/kotlinx-rpc/platforms.html)
25+
- [Changelog](https://kotlin.github.io/kotlinx-rpc/changelog.html) in the web
26+
27+
### Features 🎉
28+
* Serialization decoupling by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/354
29+
* Update Kotlin to 2.2.0 by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/359
30+
31+
### Breaking Changes 🔴
32+
* [Meta] Strict mode, deprecations, lifetime by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/353
33+
34+
### Bug fixes 🐛
35+
* Fix compilation for standalone k2 module by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/350
36+
* Fix Pupperteer Version by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/355
37+
38+
### Documentation 📗
39+
* Platforms Table and docs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/356
40+
* Dokka by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/357
41+
* Add Changelog.md to Docs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/358
42+
* Onboarding by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/363
43+
44+
### Other Changes 🧹
45+
* Advance version to 0.8.0-SNAPSHOT by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/340
46+
* Update README.md to use non-suspend flows by @brokenhappy in https://github.com/Kotlin/kotlinx-rpc/pull/342
47+
* Fix kotlin master builds by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/345
48+
* Simplify Gradle Configs by @Mr3zee in https://github.com/Kotlin/kotlinx-rpc/pull/360
49+
50+
## New Contributors
51+
* @brokenhappy made their first contribution in https://github.com/Kotlin/kotlinx-rpc/pull/342
52+
53+
**Full Changelog**: https://github.com/Kotlin/kotlinx-rpc/compare/0.7.0...0.8.0
54+
155
# 0.7.0
256
> Published 13 May 2025
357

0 commit comments

Comments
 (0)