Skip to content

0.10.0 - Multi-platform

Compare
Choose a tag to compare
@whyoleg whyoleg released this 22 Oct 17:33
· 134 commits to master since this release

The first multi-platform release of rsocket-kotlin is here!
WARNING: this release isn't published to maven-central due to publishing issues

Features

  • Based on koitlinx.coroutines
  • Multiplatform support for TCP and WebSocket using ktor
  • Support for JVM, JS (nodejs and browser) and Native targets: linux x64, windows x64, macos, ios, watchos, tvos
  • ktor JVM server/client TCP/WebSocket transports
  • ktor JS client (both browser and nodejs) WebSocket transport (it's also possible to run rsocket with TCP transport on nodejs)
  • ktor Native client TCP transport (don't support windows x64 yet)
  • Support all interactions: Fire and Forget, Request-Response, Request-Stream, Request-Channel and Metadata-Push (with backpressure on streams)
  • Uses Kotlin 1.4.10 and kotlinx.coroutines 1.3.9-native-mt-2