Download Latest Version 0.20.0 - kotlinx-io, Ktor 3.1, QUIC, Wasm source code.tar.gz (227.0 kB)
Email in envelope

Get an email when there's a new version of rsocket-kotlin

Home / 0.20.0
Name Modified Size InfoDownloads / Week
Parent folder
0.20.0 - kotlinx-io, Ktor 3.1, QUIC, Wasm source code.tar.gz 2025-03-11 227.0 kB
0.20.0 - kotlinx-io, Ktor 3.1, QUIC, Wasm source code.zip 2025-03-11 573.0 kB
README.md 2025-03-11 2.7 kB
Totals: 3 Items   802.6 kB 0

Breaking changes

  • The whole codebase is migrated to use kotlinx-io types instead of ktor-io
  • Ktor major version was updated (Ktor 2.x -> Ktor 3.x)
  • New transport API was introduced, which should align transport creation DSL per all transports and enforce consistent naming scheme. Old API will be dropped in next major release
  • Ktor plugins are migrated to use latest ktor APIs and renamed to repeat ktor modules naming convention

There is no migration guide, but migrating chat sample could be a starting point in understanding what's changed. As for standalone transport API changes, at this moment tests contains both old and new API so could be used as a references: ktor-tcp and ktor-websocket

Main changes

Other changes

Core versions

  • Kotlin 2.1.10
  • kotlinx.coroutines 1.10.1
  • kotlinx.io 0.6.0
  • Ktor 3.1.1

Full Changelog: https://github.com/rsocket/rsocket-kotlin/compare/0.16.0...0.20.0

Source: README.md, updated 2025-03-11