Skip to content

Releases: Kotlin/kotlinx-rpc

0.7.0

14 May 11:01
7a2463a
Compare
Choose a tag to compare

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 🔴

  • Change strict mode to level ERROR by default by @Mr3zee in #338

Other Changes 🧹

Full Changelog: 0.6.2...0.7.0

0.6.2

18 Apr 08:26
883c7ad
Compare
Choose a tag to compare

Bug fixes 🐛

Full Changelog: 0.6.1...0.6.2

0.6.1

11 Apr 09:34
9243ed6
Compare
Choose a tag to compare

Bug fixes 🐛

Full Changelog: 0.6.0...0.6.1

0.6.0

04 Apr 13:29
07b10fb
Compare
Choose a tag to compare

Features 🎉

Documentation 📗

Infra 🚧

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

13 Feb 13:03
d9d9c00
Compare
Choose a tag to compare

Features 🎉

Documentation 📗

Infra 🚧

Other Changes 🧹

New Contributors

Full Changelog: 0.5.0...0.5.1

0.5.0

28 Jan 12:19
a62433e
Compare
Choose a tag to compare

0.5.0

Features 🎉

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 of KType directly by @Mr3zee in #239

Full Changelog: 0.4.0...0.5.0

0.4.0

05 Nov 19:21
12559e8
Compare
Choose a tag to compare

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

01 Oct 18:34
e78c240
Compare
Choose a tag to compare

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 🚧

Other Changes 🧹

New Contributors

Full Changelog: 0.2.4...0.3.0

0.2.4

20 Aug 12:44
96e4fca
Compare
Choose a tag to compare

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

Full Changelog: 0.2.2...0.2.4

0.2.2

05 Aug 08:01
f770f29
Compare
Choose a tag to compare

Bug fixes

  • Fix log error messages by @Mr3zee in #139
  • KRPC-97 Race condition in stream cancellation locks the transport by @Mr3zee in #138
  • Fix call cancellation by @Mr3zee in #141

Full Changelog: 0.2.1...0.2.2