Skip to content

Releases: timemates/rrpc-kotlin

0.6.0

26 Feb 21:42
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

What's new?

  • Fix: unnecessary suspend modifier for streaming requests

Breaking changes

  • Feat: Service identifier in requests are now taking proto package + name to avoid conflicts.
  • Refactor: io.timemates package is changed to the org.timemates
  • Feat&Fix: SSH Maven repository is replaced with reposilite among with url to it (https://maven.timemates.io -> https://maven.timemates.org: use maven.timemates.org/releases for the stable versions and maven.timemates.org/dev for the dev builds).

Full Changelog: 0.5.0...0.6.0

0.5.0

13 Jan 03:06
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release

What's Changed

Breaking changes

  • Type constructors are now private.
  • create function replaced with fake constructor function.
  • oneofs now have non-nullable member with Default in companion.
  • oneofs now have secondary-constructor with builder of containing type.

For more information visit #5

Other changes

  • Fixed Request-Stream client generation (commit).
  • Added check for Client-only streaming with corresponding failure (commit).
  • Fixed unnecessary casts when calling function in descriptor (commit).

Full Changelog: 0.4.0...0.5.0

0.4.0

11 Jan 01:07
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release

What's new

  • Fix of custom paths that weren't taken into account
  • Small improvements to code-generation

0.3.3

28 Dec 22:37
Compare
Choose a tag to compare
0.3.3 Pre-release
Pre-release

What's new

  • Interceptors are now got better API, also fixes for it;
  • Gradle plugin directory resolving is fixed

Full Changelog: 0.2.8...0.3.3

0.2.8

07 Dec 18:48
Compare
Choose a tag to compare
0.2.8 Pre-release
Pre-release
  • Code-generation fixes

0.2.0

16 Nov 21:58
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

Initial pre-release of rsproto.

Features

  • .proto to RSocket code generator (both client and server)
  • server-core with Interceptors, Instances API and bridge between Ktor and library.

Supported platforms

Client

Supports: JVM, JS, iOS

Server

Supports: JVM