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.16.0
Name Modified Size InfoDownloads / Week
Parent folder
0.16.0 - Resurrection of rsocket-kotlin source code.tar.gz 2024-05-22 205.8 kB
0.16.0 - Resurrection of rsocket-kotlin source code.zip 2024-05-22 494.1 kB
README.md 2024-05-22 1.5 kB
Totals: 3 Items   701.3 kB 1

What's Changed

  • Fix custom MIME type serialization incompatibility (#260). Thanks to @akowal!
  • drop JS legacy and deprecated native targets
  • Update dependencies to latest versions:
  • ktor 2.3.11
  • kotlinx.coroutines 1.8.1
  • Migrate to Kotlin 2.0
  • Reduce usages of deprecated in ktor APIs
  • Preparation for migration from ktor-io to kotlinx-io (which will happen also in ktor 3.0)
  • pool: ObjectPool<ChunkBuffer> is not anymore provided from transports - ABI incompatible change, mostly source compatible, as pool was not expected to be used from outside of rsocket-kotlin
  • pool: ObjectPool<ChunkBuffer> was temporary replaced with pool: BufferPool in metadata API and will be removed later - ABI incompatible change, mostly source compatible, as pool was not expected to be used from outside of rsocket-kotlin
  • Setup binary compatibility validation
  • rsocket-transport-ktor-websocket module was renamed to rsocket-transport-ktor-websocket-internal and is not anymore exposed to public API
  • the only class it contains is WebSocketConnection which is shared between client and server implementations and should be used only there
  • a lot of changes of build logic because of Kotlin Gradle Plugin improvements and overall cleanup

New Contributors

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

Source: README.md, updated 2024-05-22