Releases: Kotlin/kotlinx-rpc
Releases · Kotlin/kotlinx-rpc
0.7.0
Announcement
This release enforces ERROR as a default reporting level for APIs that are forbidden by the strict mode.
You can still change the level manually, but in 0.8.0
strict mode will be enforced irreversibly.
What's Changed
Breaking Changes 🔴
Other Changes 🧹
- Update Kotlin to 2.1.21 by @Mr3zee in #337
- Version 0.7.0-SNAPSHOT by @Mr3zee in #325
- Samples: version 0.6.2 by @Mr3zee in #326
- 2.2.0 compiler migration by @Mr3zee in #335
Full Changelog: 0.6.2...0.7.0
0.6.2
0.6.1
0.6.0
Features 🎉
Documentation 📗
Infra 🚧
- Update monitior by @Mr3zee in #282
- Fix build config for for-ide builds by @Mr3zee in #287
- Update build for custom KC versions by @Mr3zee in #293
- Fix kotlin master compilation by @Mr3zee in #306
Other Changes 🧹
- Upgrade Gradle to 8.12.1 by @Mr3zee in #286
- Version 0.6.0-SNAPSHOT by @Mr3zee in #283
- Update leftover sources from jvm-only to kmp by @Mr3zee in #300
- KRPC-129 Move compatibility tests from Toolbox to Kotlin RPC repo by @Mr3zee in #304
- Dependency bump by @Mr3zee in #303
- Better compiler error message for checked annotations by @Mr3zee in #302
Full Changelog: 0.5.1...0.6.0
0.5.1
Features 🎉
Documentation 📗
- Fix typo in README.md by @SebastianAigner in #266
- Added IDE plugin docs by @Mr3zee in #273
Infra 🚧
Other Changes 🧹
- Update README.md by @pambrose in #268
- Added monitor app for deps publication by @Mr3zee in #265
- Fix kotlin master by @Mr3zee in #274
- Fix println tests by @Mr3zee in #277
- Update Python Monitor Dependencies by @renovate in #278
New Contributors
- @SebastianAigner made their first contribution in #266
- @pambrose made their first contribution in #268
Full Changelog: 0.5.0...0.5.1
0.5.0
0.5.0
Features 🎉
- Update Service Descriptors Generation by @Mr3zee in #227
- Kotlin 2.1.0 by @Mr3zee in #244
- Added basic CheckedTypeAnnotation impl with compiler plugin check by @Mr3zee in #240
- Strict mode by @Mr3zee in #243
Breaking Changes 🔴
- Api naming by @Mr3zee in #236
- Update Service Descriptors Generation by @Mr3zee in #227
- Added basic CheckedTypeAnnotation impl with compiler plugin check by @Mr3zee in #240
Deprecations ⚠️
Infra 🚧
- Update the project structure to work with kotlin-master by @Mr3zee in #234
- Fixed version formatting with ENV vars by @Mr3zee in #235
- Fix Kotlin master compilation by @Mr3zee in #245
- Opt-out from annotations type safety analysis by @Mr3zee in #246
Other Changes 🧹
- Added test for non-serializable params by @Mr3zee in #237
- Updated descriptor to use
RpcType
instead ofKType
directly by @Mr3zee in #239
Full Changelog: 0.4.0...0.5.0
0.4.0
Check out our migration guide for this release: https://kotlin.github.io/kotlinx-rpc/0-4-0.html
Features 🎉
- Experimental support for: KRPC-125 Manual stream scope management by @Mr3zee in #214
- Introduce
@Rpc
annotation by @Mr3zee in #216 - Support Kotlin 2.0.21 and 2.0.20 by @Mr3zee in #217
Breaking Changes 🔴
- Introduce
@Rpc
annotation by @Mr3zee in #216 - Remove support for Kotlin versions prior to 2.0 by @Mr3zee in #218
Infra 🚧
- Added proxy repository settings by @Mr3zee in #191
- Added Kotlin for ide configs to project by @Mr3zee in #219
Bug fixes 🐛
Other Changes 🧹
Full Changelog: 0.3.0...0.4.0
0.3.0
Check out our migration guide for this release: https://kotlin.github.io/kotlinx-rpc/0-3-0.html
Features 🎉
Breaking Changes 🔴
Bug fixes 🐛
- Fix kotlin/js code and samples by @Mr3zee in #179
- Fix regression of nested declarations in RPC interfaces by @Mr3zee in #181
Documentation 📗
Infra 🚧
- Infra enhancements by @Mr3zee in #206
- Fixed Wasm Publication by @Mr3zee in #208
- Update renovate configs by @Mr3zee in #185
- Configure JPMS checks by @Mr3zee in #187
- Update some ide configs by @Mr3zee in #188
- Added Gradle Doctor to the build by @Mr3zee in #189
- Added build cache and develocity plugin by @Mr3zee in #192
- Support variable Kotlin and project versions by @Mr3zee in #201
- Update renovate and some deps by @Mr3zee in #198
Other Changes 🧹
- Bump version to 0.3.0-SNAPSHOT by @Mr3zee in #174
- Fix compiler tests after #172 by @Mr3zee in #180
- Remove unused and inactive annotation by @kez-lab in #182
- Use built-in JsClass getter by @Mr3zee in #184
- Update actions/configure-pages action to v5 by @renovate in #200
- Update Samples dependencies by @renovate in #199
- Update Core dependencies (non-major) by @renovate in #194
- Update Core dependencies (non-major) by @renovate in #205
New Contributors
Full Changelog: 0.2.4...0.3.0
0.2.4
Check out the migration guide: https://kotlin.github.io/kotlinx-rpc/0-2-4.html
Features
- KRPC-18 Add K2 and IR code generation plugins, preserve KSP for K1 by @Mr3zee in #105
- Added 1.9.25 and 2.0.10 Kotlin Versions by @Mr3zee in #168
Bug fixes
- KRPC-101 Check if the entire stream is not already closed. by @pikinier20 in #158
- KRPC-119 Exception Deserialization by @Mr3zee in #170
- Fix compilation on Kotlin/Native by @Mr3zee in #172
Infra
New Contributors
- @pikinier20 made their first contribution in #158
Full Changelog: 0.2.2...0.2.4